Closed
Bug 461457
Opened 16 years ago
Closed 16 years ago
Decompiler moves parentheses around in let-expression
Categories
(Core :: JavaScript Engine, defect)
Core
JavaScript Engine
Tracking
()
RESOLVED
DUPLICATE
of bug 382400
People
(Reporter: jorendorff, Unassigned)
Details
This bug predates the recent rash of decompiler bugs in TM.
js> f1 = function (b) let (b=2) (b, b)
function (b) (let (b = 2) b, b)
js> f2 = function (b) (let (b = 2) b, b) // parroting that back
function (b) ((let (b = 2) b), b)
Note that the parentheses are significant:
js> f1(3)
2
js> f2(3)
3
Reporter | ||
Comment 1•16 years ago
|
||
Here are the cases I'd like to test:
js> (function () (a, b))
function () (a, b)
js> (function () a = b)
function () a = b
js> (function () let (a=0) a=3)
function () let (a = 0) a = 3
js> (function () let (a=0) (a, b))
function () let (a = 0) (a, b)
js> (function () [let (a = 0) x = y])
function () [let (a = 0) x = y]
js> (function () [let (a = 0) (x, y)])
function () [let (a = 0) (x, y)]
js> (function () [let (a = 0) x, let (b = 0) y])
function () [let (a = 0) x, let (b = 0) y]
Updated•16 years ago
|
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•