Disallow parentheses in lvalue except as in computed keys or default values.

This commit is contained in:
Ingvar Stepanyan
2015-01-08 23:00:22 +02:00
parent 4d4a76588c
commit 85087f2a09
3 changed files with 20 additions and 11 deletions

View File

@@ -403,7 +403,7 @@ test("(1 + 2 ) * 3", {
preserveParens: true
});
testFail("(x) = 23", "Assigning to rvalue (1:0)", { preserveParens: true });
testFail("(x) = 23", "Assigning to rvalue (1:4)");
test("x = []", {
type: "Program",
@@ -26883,7 +26883,7 @@ testFail("func() = 4",
"Assigning to rvalue (1:0)");
testFail("(1 + 1) = 10",
"Assigning to rvalue (1:1)");
"Assigning to rvalue (1:8)");
testFail("1++",
"Assigning to rvalue (1:0)");