diff --git a/test/language/expressions/postfix-decrement/arguments-nostrict.js b/test/language/expressions/postfix-decrement/arguments-nostrict.js index bc20c7d487..1c90ef9db4 100644 --- a/test/language/expressions/postfix-decrement/arguments-nostrict.js +++ b/test/language/expressions/postfix-decrement/arguments-nostrict.js @@ -6,7 +6,6 @@ esid: sec-update-expressions-static-semantics-early-errors description: > In non-strict code, "arguments--" does not produce an early error. info: | - sec-identifiers-static-semantics-assignmenttargettype 1. If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -18,7 +17,6 @@ info: | It is an early Reference Error if AssignmentTargetType of LeftHandSideExpression is invalid. It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. - flags: [noStrict] ---*/ diff --git a/test/language/expressions/postfix-decrement/arguments.js b/test/language/expressions/postfix-decrement/arguments.js index 6e6bc0c89d..e212d52134 100644 --- a/test/language/expressions/postfix-decrement/arguments.js +++ b/test/language/expressions/postfix-decrement/arguments.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. (arguments) info: | - sec-identifiers-static-semantics-assignmenttargettype If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -16,7 +15,6 @@ info: | UpdateExpression: LeftHandSideExpression -- It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. - flags: [onlyStrict] negative: phase: parse diff --git a/test/language/expressions/postfix-decrement/bigint.js b/test/language/expressions/postfix-decrement/bigint.js index 684c67d731..f0912a75fb 100644 --- a/test/language/expressions/postfix-decrement/bigint.js +++ b/test/language/expressions/postfix-decrement/bigint.js @@ -9,8 +9,7 @@ info: | 2. Let oldValue be ? ToNumeric(? GetValue(expr)). 3. Let newValue be ? Type(oldvalue)::subtract(oldValue, Type(oldValue)::unit). 4. Perform ? PutValue(expr, newValue). - 5. Return oldValue. - + 5. Return oldValue. features: [BigInt] ---*/ diff --git a/test/language/expressions/postfix-decrement/eval-nostrict.js b/test/language/expressions/postfix-decrement/eval-nostrict.js index ea1a99403e..153cd1c484 100644 --- a/test/language/expressions/postfix-decrement/eval-nostrict.js +++ b/test/language/expressions/postfix-decrement/eval-nostrict.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > In non-strict code, "eval--" does not produce an early error. info: | - sec-identifiers-static-semantics-assignmenttargettype If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -18,7 +17,6 @@ info: | It is an early Reference Error if AssignmentTargetType of LeftHandSideExpression is invalid. It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. - flags: [noStrict] ---*/ diff --git a/test/language/expressions/postfix-decrement/eval.js b/test/language/expressions/postfix-decrement/eval.js index fb6d18c47a..7224090eec 100644 --- a/test/language/expressions/postfix-decrement/eval.js +++ b/test/language/expressions/postfix-decrement/eval.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. (eval) info: | - sec-identifiers-static-semantics-assignmenttargettype If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -16,7 +15,6 @@ info: | UpdateExpression: LeftHandSideExpression -- It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. - flags: [onlyStrict] negative: phase: parse diff --git a/test/language/expressions/postfix-increment/arguments-nostrict.js b/test/language/expressions/postfix-increment/arguments-nostrict.js index 8a330bfbf1..d1b00b9671 100644 --- a/test/language/expressions/postfix-increment/arguments-nostrict.js +++ b/test/language/expressions/postfix-increment/arguments-nostrict.js @@ -6,7 +6,6 @@ esid: sec-update-expressions-static-semantics-early-errors description: > In non-strict code, "arguments++" does not produce an early error. info: | - sec-identifiers-static-semantics-assignmenttargettype 1. If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -18,7 +17,6 @@ info: | It is an early Reference Error if AssignmentTargetType of LeftHandSideExpression is invalid. It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. - flags: [noStrict] ---*/ diff --git a/test/language/expressions/postfix-increment/arguments.js b/test/language/expressions/postfix-increment/arguments.js index 50110ba660..9d9c816f44 100644 --- a/test/language/expressions/postfix-increment/arguments.js +++ b/test/language/expressions/postfix-increment/arguments.js @@ -6,13 +6,11 @@ esid: sec-identifiers-static-semantics-assignmenttargettype description: > If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. info: | - sec-update-expressions-static-semantics-early-errors UpdateExpression: LeftHandSideExpression ++ It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. - flags: [onlyStrict] negative: phase: parse diff --git a/test/language/expressions/postfix-increment/bigint.js b/test/language/expressions/postfix-increment/bigint.js index 76d83f03b9..b120ed7bfe 100644 --- a/test/language/expressions/postfix-increment/bigint.js +++ b/test/language/expressions/postfix-increment/bigint.js @@ -9,8 +9,7 @@ info: | 2. Let oldValue be ? ToNumeric(? GetValue(expr)). 3. Let newValue be ? Type(oldvalue)::add(oldValue, Type(oldValue)::unit). 4. Perform ? PutValue(expr, newValue). - 5. Return oldValue. - + 5. Return oldValue. features: [BigInt] ---*/ diff --git a/test/language/expressions/postfix-increment/eval-nostrict.js b/test/language/expressions/postfix-increment/eval-nostrict.js index 152c17ee57..7c15049bc7 100644 --- a/test/language/expressions/postfix-increment/eval-nostrict.js +++ b/test/language/expressions/postfix-increment/eval-nostrict.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > In non-strict code, "eval++" does not produce an early error. info: | - sec-identifiers-static-semantics-assignmenttargettype 1. If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -18,7 +17,6 @@ info: | It is an early Reference Error if AssignmentTargetType of LeftHandSideExpression is invalid. It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. - flags: [noStrict] ---*/ diff --git a/test/language/expressions/postfix-increment/eval.js b/test/language/expressions/postfix-increment/eval.js index 503d485aa9..5ac730d33d 100644 --- a/test/language/expressions/postfix-increment/eval.js +++ b/test/language/expressions/postfix-increment/eval.js @@ -6,13 +6,11 @@ esid: sec-identifiers-static-semantics-assignmenttargettype description: > If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. info: | - sec-update-expressions-static-semantics-early-errors UpdateExpression: LeftHandSideExpression ++ It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is strict. - flags: [onlyStrict] negative: phase: parse diff --git a/test/language/expressions/prefix-decrement/arguments-nostrict.js b/test/language/expressions/prefix-decrement/arguments-nostrict.js index 46b8427d9b..6f078b2db3 100644 --- a/test/language/expressions/prefix-decrement/arguments-nostrict.js +++ b/test/language/expressions/prefix-decrement/arguments-nostrict.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > In non-strict code, "--arguments" does not produce an early error. info: | - sec-identifiers-static-semantics-assignmenttargettype 1. If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -18,7 +17,6 @@ info: | It is an early Reference Error if AssignmentTargetType of UnaryExpression is invalid. It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. - flags: [noStrict] ---*/ diff --git a/test/language/expressions/prefix-decrement/arguments.js b/test/language/expressions/prefix-decrement/arguments.js index 1bb3f7c3e3..d11f006300 100644 --- a/test/language/expressions/prefix-decrement/arguments.js +++ b/test/language/expressions/prefix-decrement/arguments.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. (arguments) info: | - sec-identifiers-static-semantics-assignmenttargettype If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -16,7 +15,6 @@ info: | UpdateExpression: -- UnaryExpression It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. - flags: [onlyStrict] negative: phase: parse diff --git a/test/language/expressions/prefix-decrement/bigint.js b/test/language/expressions/prefix-decrement/bigint.js index fe20da0a05..6bd7dd4467 100644 --- a/test/language/expressions/prefix-decrement/bigint.js +++ b/test/language/expressions/prefix-decrement/bigint.js @@ -9,8 +9,7 @@ info: | 2. Let oldValue be ? ToNumeric(? GetValue(expr)). 3. Let newValue be ? Type(oldvalue)::subtract(oldValue, Type(oldValue)::unit). 4. Perform ? PutValue(expr, newValue). - 5. Return newValue. - + 5. Return newValue. features: [BigInt] ---*/ diff --git a/test/language/expressions/prefix-decrement/eval-nostrict.js b/test/language/expressions/prefix-decrement/eval-nostrict.js index e39159160d..9dbc8a2c03 100644 --- a/test/language/expressions/prefix-decrement/eval-nostrict.js +++ b/test/language/expressions/prefix-decrement/eval-nostrict.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > In non-strict code, "--eval" does not produce an early error. info: | - sec-identifiers-static-semantics-assignmenttargettype 1. If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -18,7 +17,6 @@ info: | It is an early Reference Error if AssignmentTargetType of UnaryExpression is invalid. It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. - flags: [noStrict] ---*/ diff --git a/test/language/expressions/prefix-decrement/eval.js b/test/language/expressions/prefix-decrement/eval.js index 5650117b47..4048a68488 100644 --- a/test/language/expressions/prefix-decrement/eval.js +++ b/test/language/expressions/prefix-decrement/eval.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. (eval) info: | - sec-identifiers-static-semantics-assignmenttargettype If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -16,7 +15,6 @@ info: | UpdateExpression: -- UnaryExpression It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. - flags: [onlyStrict] negative: phase: parse diff --git a/test/language/expressions/prefix-increment/arguments-nostrict.js b/test/language/expressions/prefix-increment/arguments-nostrict.js index a7f24bcc33..726ba14317 100644 --- a/test/language/expressions/prefix-increment/arguments-nostrict.js +++ b/test/language/expressions/prefix-increment/arguments-nostrict.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > In non-strict code, "++arguments" does not produce an early error. info: | - sec-identifiers-static-semantics-assignmenttargettype 1. If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -18,7 +17,6 @@ info: | It is an early Reference Error if AssignmentTargetType of UnaryExpression is invalid. It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. - flags: [noStrict] ---*/ diff --git a/test/language/expressions/prefix-increment/arguments.js b/test/language/expressions/prefix-increment/arguments.js index 1c88097c36..7a151928ef 100644 --- a/test/language/expressions/prefix-increment/arguments.js +++ b/test/language/expressions/prefix-increment/arguments.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. (arguments) info: | - sec-identifiers-static-semantics-assignmenttargettype If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -16,7 +15,6 @@ info: | UpdateExpression: ++ UnaryExpression It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. - flags: [onlyStrict] negative: phase: parse diff --git a/test/language/expressions/prefix-increment/bigint.js b/test/language/expressions/prefix-increment/bigint.js index 47bee67897..77d964078d 100644 --- a/test/language/expressions/prefix-increment/bigint.js +++ b/test/language/expressions/prefix-increment/bigint.js @@ -9,8 +9,7 @@ info: | 2. Let oldValue be ? ToNumeric(? GetValue(expr)). 3. Let newValue be ? Type(oldvalue)::add(oldValue, Type(oldValue)::unit). 4. Perform ? PutValue(expr, newValue). - 5. Return newValue. - + 5. Return newValue. features: [BigInt] ---*/ diff --git a/test/language/expressions/prefix-increment/eval-nostrict.js b/test/language/expressions/prefix-increment/eval-nostrict.js index daed59eaca..286f809f9c 100644 --- a/test/language/expressions/prefix-increment/eval-nostrict.js +++ b/test/language/expressions/prefix-increment/eval-nostrict.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > In non-strict code, "++eval" does not produce an early error. info: | - sec-identifiers-static-semantics-assignmenttargettype 1. If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict. @@ -18,7 +17,6 @@ info: | It is an early Reference Error if AssignmentTargetType of UnaryExpression is invalid. It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. - flags: [noStrict] ---*/ diff --git a/test/language/expressions/prefix-increment/eval.js b/test/language/expressions/prefix-increment/eval.js index bca64aee01..241a27e456 100644 --- a/test/language/expressions/prefix-increment/eval.js +++ b/test/language/expressions/prefix-increment/eval.js @@ -6,7 +6,6 @@ esid: sec-update-expressions description: > It is an early Syntax Error if AssignmentTargetType of UnaryExpression is strict. (eval) info: | - sec-identifiers-static-semantics-assignmenttargettype If this IdentifierReference is contained in strict mode code and StringValue of Identifier is "eval" or "arguments", return strict.