author | André Bargull <andre.bargull@gmail.com> |
Wed, 03 Jun 2020 09:01:32 +0000 | |
changeset 533697 | f9735776f715bc7f69b56f773436f9834602bd48 |
parent 533696 | c7e9155860a9873991d57fe7d3e3bb50403f1f25 |
child 533698 | 7671b59fd5f395a659a610e453a9b086ef790230 |
push id | 117898 |
push user | btara@mozilla.com |
push date | Wed, 03 Jun 2020 09:09:50 +0000 |
treeherder | autoland@f9735776f715 [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | yulia |
bugs | 1639591 |
milestone | 79.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
--- a/js/src/tests/test262-update.py +++ b/js/src/tests/test262-update.py @@ -39,17 +39,16 @@ FEATURE_CHECK_NEEDED = { "SharedArrayBuffer": "!this.hasOwnProperty('SharedArrayBuffer')", "WeakRef": "!this.hasOwnProperty('WeakRef')", } RELEASE_OR_BETA = set([ "Intl.DateTimeFormat-fractionalSecondDigits", "Intl.DateTimeFormat-dayPeriod", "Promise.any", "AggregateError", - "logical-assignment-operators", ]) @contextlib.contextmanager def TemporaryDirectory(): tmpDir = tempfile.mkdtemp() try: yield tmpDir
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-arguments-strict-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-arguments-strict-strict.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError 'use strict'; // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators description: > Strict Mode - SyntaxError is thrown if the identifier arguments
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-bigint.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-bigint.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: Logical And Assignment Operator features: [BigInt, logical-assignment-operators] info: |
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-lhs-before-rhs.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-lhs-before-rhs.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > The LeftHandSideExpression is evaluated before the AssignmentExpression. features: [logical-assignment-operators]
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set-put-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set-put-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-no-set-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is not thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-extensible-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-extensible-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is not thrown if The LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-simple-lhs.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-static-semantics-early-errors description: > It is a Syntax Error if AssignmentTargetType of LeftHandSideExpression is not simple.
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable-put-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable-put-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-non-writeable-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is not thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-lhs-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-lhs-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > ReferenceError is thrown if the LeftHandSideExpression of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs-put.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs-put.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > ReferenceError is thrown if the AssignmentExpression of a Logical Assignment operator(&&=) evaluates to an unresolvable reference and the
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-unresolved-rhs.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > ReferenceError is not thrown if the AssignmentExpression of a Logical Assignment operator(&&=) evaluates to an unresolvable reference and the
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-assignment-operator.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: Logical And Assignment Operator info: | AssignmentExpression:
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-eval-strict-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-eval-strict-strict.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError 'use strict'; // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators description: > Strict Mode - SyntaxError is thrown if the identifier eval appear
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-non-simple.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-non-simple.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-static-semantics-early-errors info: | It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict.
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-whitespace.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-and-whitespace.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed esid: sec-assignment-operators
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-arguments-strict-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-arguments-strict-strict.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError 'use strict'; // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators description: > Strict Mode - SyntaxError is thrown if the identifier arguments
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-bigint.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-bigint.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: Logical Nullish Assignment Operator features: [BigInt, logical-assignment-operators] info: |
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-lhs-before-rhs.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-lhs-before-rhs.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > The LeftHandSideExpression is evaluated before the AssignmentExpression. features: [logical-assignment-operators]
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set-put-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set-put-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-no-set-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is not thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-extensible-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-extensible-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-simple-lhs.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-static-semantics-early-errors description: > It is a Syntax Error if AssignmentTargetType of LeftHandSideExpression is not simple.
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable-put-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable-put-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-non-writeable-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is not thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-lhs-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-lhs-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > ReferenceError is thrown if the LeftHandSideExpression of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs-put.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs-put.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > ReferenceError is thrown if the AssignmentExpression of a Logical Assignment operator(??=) evaluates to an unresolvable reference and the
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-unresolved-rhs.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > ReferenceError is not thrown if the AssignmentExpression of a Logical Assignment operator(??=) evaluates to an unresolvable reference and the
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: Logical Nullish Assignment Operator info: | AssignmentExpression:
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-eval-strict-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-eval-strict-strict.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError 'use strict'; // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators description: > Strict Mode - SyntaxError is thrown if the identifier eval appear
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-non-simple.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-non-simple.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-static-semantics-early-errors info: | It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict.
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-whitespace.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-nullish-whitespace.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed esid: sec-assignment-operators
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-arguments-strict-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-arguments-strict-strict.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError 'use strict'; // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators description: > Strict Mode - SyntaxError is thrown if the identifier arguments
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-bigint.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-bigint.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: Logical Or Assignment Operator features: [BigInt, logical-assignment-operators] info: |
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-lhs-before-rhs.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-lhs-before-rhs.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > The LeftHandSideExpression is evaluated before the AssignmentExpression. features: [logical-assignment-operators]
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set-put-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set-put-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-no-set-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is not thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-extensible-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-extensible-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-simple-lhs.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-static-semantics-early-errors description: > It is a Syntax Error if AssignmentTargetType of LeftHandSideExpression is not simple.
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable-put-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable-put-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-non-writeable-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > Strict Mode - TypeError is not thrown if the LeftHandSide of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-lhs-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-lhs-strict.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet 'use strict'; // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > ReferenceError is thrown if the LeftHandSideExpression of a Logical
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs-put.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs-put.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > ReferenceError is thrown if the AssignmentExpression of a Logical Assignment operator(||=) evaluates to an unresolvable reference and the
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-unresolved-rhs.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: > ReferenceError is not thrown if the AssignmentExpression of a Logical Assignment operator(||=) evaluates to an unresolvable reference and the
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-assignment-operator.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (c) 2020 Ecma International. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-runtime-semantics-evaluation description: Logical Or Assignment Operator info: | AssignmentExpression:
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-eval-strict-strict.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-eval-strict-strict.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError 'use strict'; // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators description: > Strict Mode - SyntaxError is thrown if the identifier eval appear
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-non-simple.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-non-simple.js @@ -1,9 +1,9 @@ -// |reftest| skip-if(release_or_beta) error:SyntaxError -- logical-assignment-operators is not released yet +// |reftest| error:SyntaxError // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-assignment-operators-static-semantics-early-errors info: | It is an early Syntax Error if AssignmentTargetType of LeftHandSideExpression is invalid or strict.
--- a/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-whitespace.js +++ b/js/src/tests/test262/language/expressions/logical-assignment/lgcl-or-whitespace.js @@ -1,9 +1,8 @@ -// |reftest| skip-if(release_or_beta) -- logical-assignment-operators is not released yet // Copyright (C) 2020 Rick Waldron. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed esid: sec-assignment-operators