From 06c2f019019cf7850923de4d56828e6dfd9212b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Fri, 29 Jun 2018 15:52:53 -0700 Subject: [PATCH] Fix multiple test bugs and remove incomplete or no longer valid tests (#1616) --- ...cls-decl-static-field-initializer.template | 16 ---- .../cls-decl-static-literal-name.template | 17 ----- ...cls-expr-static-field-initializer.template | 16 ---- .../cls-expr-static-literal-name.template | 17 ----- .../static-private-fields-forbidden.case | 11 --- .../static-public-fields-forbidden.case | 11 --- .../Atomics/add/bigint/good-views.js | 8 +- .../Atomics/isLockFree/bigint/corner-cases.js | 74 ------------------- .../isLockFree/expected-return-value.js | 2 +- .../Atomics/store/bigint/good-views.js | 2 +- .../Atomics/sub/bigint/good-views.js | 4 +- .../wait/bigint/negative-timeout-agent.js | 2 +- .../bigint/no-spurious-wakeup-no-operation.js | 2 +- .../wait/bigint/no-spurious-wakeup-on-add.js | 2 +- .../wait/bigint/no-spurious-wakeup-on-and.js | 2 +- .../no-spurious-wakeup-on-compareExchange.js | 2 +- .../bigint/no-spurious-wakeup-on-exchange.js | 2 +- .../wait/bigint/no-spurious-wakeup-on-or.js | 2 +- .../bigint/no-spurious-wakeup-on-store.js | 2 +- .../wait/bigint/no-spurious-wakeup-on-sub.js | 2 +- .../wait/bigint/no-spurious-wakeup-on-xor.js | 2 +- .../wait/bigint/null-bufferdata-throws.js | 2 +- .../wait/bigint/out-of-range-index-throws.js | 4 +- .../Atomics/wait/bigint/value-not-equal.js | 8 +- .../waiterlist-block-indexedposition-wake.js | 4 +- .../Atomics/wait/null-bufferdata-throws.js | 2 +- .../wake/bigint/null-bufferdata-throws.js | 2 +- .../Atomics/wake/bigint/wake-all-on-loc.js | 10 +-- .../Atomics/wake/null-bufferdata-throws.js | 2 +- .../Atomics/xor/bigint/good-views.js | 4 +- .../Locale/constructor-non-iana-canon.js | 6 -- .../constructor-options-language-valid.js | 2 +- .../constructor-options-script-valid.js | 2 +- ...ializer-static-private-fields-forbidden.js | 18 ----- ...tializer-static-public-fields-forbidden.js | 18 ----- ...al-name-static-private-fields-forbidden.js | 19 ----- ...ral-name-static-public-fields-forbidden.js | 19 ----- test/language/module-code/eval-rqstd-once.js | 3 +- test/language/module-code/eval-rqstd-order.js | 3 +- test/language/module-code/eval-self-once.js | 3 +- test/language/module-code/instn-once.js | 3 +- .../instn-star-as-props-dflt-skip.js | 13 ++-- .../module-code/instn-star-props-nrml.js | 3 +- .../get-nested-namespace-dflt-skip.js | 9 ++- ...t-nested-namespace-props-nrml-2_FIXTURE.js | 2 +- ...t-nested-namespace-props-nrml-3_FIXTURE.js | 2 +- .../get-nested-namespace-props-nrml.js | 5 +- ...ializer-static-private-fields-forbidden.js | 18 ----- ...tializer-static-public-fields-forbidden.js | 18 ----- ...al-name-static-private-fields-forbidden.js | 19 ----- ...ral-name-static-public-fields-forbidden.js | 19 ----- 51 files changed, 66 insertions(+), 374 deletions(-) delete mode 100644 src/class-fields/propname-error-static/cls-decl-static-field-initializer.template delete mode 100644 src/class-fields/propname-error-static/cls-decl-static-literal-name.template delete mode 100644 src/class-fields/propname-error-static/cls-expr-static-field-initializer.template delete mode 100644 src/class-fields/propname-error-static/cls-expr-static-literal-name.template delete mode 100644 src/class-fields/static-private-fields-forbidden.case delete mode 100644 src/class-fields/static-public-fields-forbidden.case delete mode 100644 test/built-ins/Atomics/isLockFree/bigint/corner-cases.js delete mode 100644 test/language/expressions/class/fields-initializer-static-private-fields-forbidden.js delete mode 100644 test/language/expressions/class/fields-initializer-static-public-fields-forbidden.js delete mode 100644 test/language/expressions/class/fields-literal-name-static-private-fields-forbidden.js delete mode 100644 test/language/expressions/class/fields-literal-name-static-public-fields-forbidden.js delete mode 100644 test/language/statements/class/fields-initializer-static-private-fields-forbidden.js delete mode 100644 test/language/statements/class/fields-initializer-static-public-fields-forbidden.js delete mode 100644 test/language/statements/class/fields-literal-name-static-private-fields-forbidden.js delete mode 100644 test/language/statements/class/fields-literal-name-static-public-fields-forbidden.js diff --git a/src/class-fields/propname-error-static/cls-decl-static-field-initializer.template b/src/class-fields/propname-error-static/cls-decl-static-field-initializer.template deleted file mode 100644 index a4e42a5c2a..0000000000 --- a/src/class-fields/propname-error-static/cls-decl-static-field-initializer.template +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright (C) 2017 Valerie Young. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -path: language/statements/class/fields-initializer- -name: early error -- static ClassElementName Initializer -negative: - type: SyntaxError - phase: parse ----*/ - -throw "Test262: This statement should not be evaluated."; - -class C { - static /*{ propname }*/ = 0; -} diff --git a/src/class-fields/propname-error-static/cls-decl-static-literal-name.template b/src/class-fields/propname-error-static/cls-decl-static-literal-name.template deleted file mode 100644 index bc7b6a7e03..0000000000 --- a/src/class-fields/propname-error-static/cls-decl-static-literal-name.template +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (C) 2017 Valerie Young. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -esid: sec-class-definitions-static-semantics-early-errors -path: language/statements/class/fields-literal-name- -name: early error -- PropName of IdentifierName is forbidden value -negative: - type: SyntaxError - phase: parse ----*/ - -throw "Test262: This statement should not be evaluated."; - -class C { - static /*{ propname }*/; -} diff --git a/src/class-fields/propname-error-static/cls-expr-static-field-initializer.template b/src/class-fields/propname-error-static/cls-expr-static-field-initializer.template deleted file mode 100644 index 94e6c53f21..0000000000 --- a/src/class-fields/propname-error-static/cls-expr-static-field-initializer.template +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright (C) 2017 Valerie Young. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -path: language/expressions/class/fields-initializer- -name: early error -- static ClassElementName Initializer -negative: - type: SyntaxError - phase: parse ----*/ - -throw "Test262: This statement should not be evaluated."; - -var C = class { - static /*{ propname }*/ = 0; -}; diff --git a/src/class-fields/propname-error-static/cls-expr-static-literal-name.template b/src/class-fields/propname-error-static/cls-expr-static-literal-name.template deleted file mode 100644 index 873519d580..0000000000 --- a/src/class-fields/propname-error-static/cls-expr-static-literal-name.template +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (C) 2017 Valerie Young. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -esid: sec-class-definitions-static-semantics-early-errors -path: language/expressions/class/fields-literal-name- -name: early error -- PropName of IdentifierName is forbidden -negative: - type: SyntaxError - phase: parse ----*/ - -throw "Test262: This statement should not be evaluated."; - -var C = class { - static /*{ propname }*/; -}; diff --git a/src/class-fields/static-private-fields-forbidden.case b/src/class-fields/static-private-fields-forbidden.case deleted file mode 100644 index 5130caf9a6..0000000000 --- a/src/class-fields/static-private-fields-forbidden.case +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright (C) 2017 Valerie Young. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -desc: static private class fields forbidden -features: [class, class-fields-private] -template: propname-error-static ----*/ - -//- propname -#field diff --git a/src/class-fields/static-public-fields-forbidden.case b/src/class-fields/static-public-fields-forbidden.case deleted file mode 100644 index f5390bf748..0000000000 --- a/src/class-fields/static-public-fields-forbidden.case +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright (C) 2017 Valerie Young. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -desc: static public class fields forbidden -features: [class, class-fields-public] -template: propname-error-static ----*/ - -//- propname -field diff --git a/test/built-ins/Atomics/add/bigint/good-views.js b/test/built-ins/Atomics/add/bigint/good-views.js index 5af7ffad24..48168b545c 100644 --- a/test/built-ins/Atomics/add/bigint/good-views.js +++ b/test/built-ins/Atomics/add/bigint/good-views.js @@ -13,7 +13,7 @@ testWithBigIntTypedArrayConstructors(function(TA) { const view = new TA(sab, 32, 20); const control = new TA(ab, 0, 2); view[8] = 0n; - assert.sameValue(Atomics.add(view, 8, 10n), 0, 'Atomics.add(view, 8, 10n) returns 0'); + assert.sameValue(Atomics.add(view, 8, 10n), 0n, 'Atomics.add(view, 8, 10n) returns 0'); assert.sameValue(view[8], 10n, 'The value of view[8] is 10n'); assert.sameValue(Atomics.add(view, 8, -5n), 10n, 'Atomics.add(view, 8, -5n) returns 10n'); assert.sameValue(view[8], 5n, 'The value of view[8] is 5n'); @@ -46,8 +46,8 @@ testWithBigIntTypedArrayConstructors(function(TA) { testWithAtomicsInBoundsIndices(function(IdxGen) { let Idx = IdxGen(view); - view.fill(0); + view.fill(0n); Atomics.store(view, Idx, 37n); - assert.sameValue(Atomics.add(view, Idx, 0), 37n, 'Atomics.add(view, Idx, 0) returns 37n'); + assert.sameValue(Atomics.add(view, Idx, 0n), 37n, 'Atomics.add(view, Idx, 0) returns 37n'); }); -}); \ No newline at end of file +}); diff --git a/test/built-ins/Atomics/isLockFree/bigint/corner-cases.js b/test/built-ins/Atomics/isLockFree/bigint/corner-cases.js deleted file mode 100644 index 51958fe100..0000000000 --- a/test/built-ins/Atomics/isLockFree/bigint/corner-cases.js +++ /dev/null @@ -1,74 +0,0 @@ -// Copyright (C) 2018 Rick Waldron. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. -/*--- -esid: sec-atomics.islockfree -description: > - Test isLockFree on various non-intuitive arguments -features: [arrow-function, Atomics, SharedArrayBuffer, ArrayBuffer, DataView, BigInt, let, TypedArray, for-of] -includes: [testAtomics.js, testBigIntTypedArray.js] ----*/ -assert.sameValue( - Atomics.isLockFree(hide(3, Number.NaN)), - false, - 'Atomics.isLockFree(hide(3, Number.NaN)) returns false' -); - -assert.sameValue( - Atomics.isLockFree(hide(3, -1)), - false, - 'Atomics.isLockFree(hide(3, -1)) returns false' -); - -assert.sameValue( - Atomics.isLockFree(hide(3, 3.14)), - false, - 'Atomics.isLockFree(hide(3, 3.14)) returns false' -); - -assert.sameValue( - Atomics.isLockFree(hide(3, 0)), - false, - 'Atomics.isLockFree(hide(3, 0)) returns false' -); - -assert.sameValue( - Atomics.isLockFree('1'), - Atomics.isLockFree(1), - 'Atomics.isLockFree("1") returns Atomics.isLockFree(1)' -); - -assert.sameValue( - Atomics.isLockFree('3'), - Atomics.isLockFree(3), - 'Atomics.isLockFree("3") returns Atomics.isLockFree(3)' -); - -assert.sameValue( - Atomics.isLockFree(true), - Atomics.isLockFree(1), - 'Atomics.isLockFree(true) returns Atomics.isLockFree(1)' -); - -assert.sameValue(Atomics.isLockFree(1), Atomics.isLockFree({ - valueOf: () => 1 -}), 'Atomics.isLockFree(1) returns Atomics.isLockFree({\n valueOf: () => 1\n})'); - -assert.sameValue(Atomics.isLockFree(3), Atomics.isLockFree({ - valueOf: () => 3 -}), 'Atomics.isLockFree(3) returns Atomics.isLockFree({\n valueOf: () => 3\n})'); - -assert.sameValue(Atomics.isLockFree(1), Atomics.isLockFree({ - toString: () => '1' -}), 'Atomics.isLockFree(1) returns Atomics.isLockFree({\n toString: () => "1"\n})'); - -assert.sameValue(Atomics.isLockFree(3), Atomics.isLockFree({ - toString: () => '3' -}), 'Atomics.isLockFree(3) returns Atomics.isLockFree({\n toString: () => "3"\n})'); - -function hide(k, x) { - if (k) { - return BigInt(hide(k - 3, x) + x); - } - - return 0n; -} \ No newline at end of file diff --git a/test/built-ins/Atomics/isLockFree/expected-return-value.js b/test/built-ins/Atomics/isLockFree/expected-return-value.js index 72448c6576..969782d793 100644 --- a/test/built-ins/Atomics/isLockFree/expected-return-value.js +++ b/test/built-ins/Atomics/isLockFree/expected-return-value.js @@ -60,7 +60,7 @@ var isLockFree8; }; { - let isLockFree8 = Atomics.isLockFree(8); + isLockFree8 = Atomics.isLockFree(8); // // If n equals 8, return AR.[[IsLockFree8]]. // diff --git a/test/built-ins/Atomics/store/bigint/good-views.js b/test/built-ins/Atomics/store/bigint/good-views.js index 08b40f0f51..9940dca4a1 100644 --- a/test/built-ins/Atomics/store/bigint/good-views.js +++ b/test/built-ins/Atomics/store/bigint/good-views.js @@ -17,7 +17,7 @@ testWithBigIntTypedArrayConstructors(function(TA) { for (let val of [10n, -5n, 12345n, 123456789n, BigInt('33'), { valueOf: () => 33n - }, BigInt(undefined)]) { + }]) { assert.sameValue( Atomics.store(view, 3, val), BigInt(val), diff --git a/test/built-ins/Atomics/sub/bigint/good-views.js b/test/built-ins/Atomics/sub/bigint/good-views.js index 676dd8b5c3..37295bcf93 100644 --- a/test/built-ins/Atomics/sub/bigint/good-views.js +++ b/test/built-ins/Atomics/sub/bigint/good-views.js @@ -20,7 +20,7 @@ testWithBigIntTypedArrayConstructors(function(TA) { assert.sameValue(Atomics.sub(view, 8, 10n), 100n, 'Atomics.sub(view, 8, 10n) returns 100n'); assert.sameValue(view[8], 90n, 'The value of view[8] is 90n'); assert.sameValue(Atomics.sub(view, 8, -5n), 90n, 'Atomics.sub(view, 8, -5n) returns 90n'); - assert.sameValue(view[8], 95, 'The value of view[8] is 95'); + assert.sameValue(view[8], 95n, 'The value of view[8] is 95'); view[3] = -5n; control[0] = -5n; @@ -54,4 +54,4 @@ testWithBigIntTypedArrayConstructors(function(TA) { Atomics.store(view, Idx, 37n); assert.sameValue(Atomics.sub(view, Idx, 0n), 37n, 'Atomics.sub(view, Idx, 0n) returns 37n'); }); -}); \ No newline at end of file +}); diff --git a/test/built-ins/Atomics/wait/bigint/negative-timeout-agent.js b/test/built-ins/Atomics/wait/bigint/negative-timeout-agent.js index d46bc8b691..cc29f81a6d 100644 --- a/test/built-ins/Atomics/wait/bigint/negative-timeout-agent.js +++ b/test/built-ins/Atomics/wait/bigint/negative-timeout-agent.js @@ -12,7 +12,7 @@ features: [Atomics, BigInt, SharedArrayBuffer, TypedArray] $262.agent.start(` $262.agent.receiveBroadcast(function(sab, id) { const i64a = new BigInt64Array(sab); - $262.agent.report(Atomics.wait(i64a, 0, 0, -5)); // -5 => 0 + $262.agent.report(Atomics.wait(i64a, 0, 0n, -5)); // -5 => 0 $262.agent.leaving(); }); `); diff --git a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js index 221668f83d..825283b50b 100644 --- a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js +++ b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js @@ -21,7 +21,7 @@ $262.agent.start(` $262.agent.receiveBroadcast(function(sab, id) { const i64a = new BigInt64Array(sab); const before = $262.agent.monotonicNow(); - const unpark = Atomics.wait(i64a, 0, 0, ${TIMEOUT}); + const unpark = Atomics.wait(i64a, 0, 0n, ${TIMEOUT}); $262.agent.report($262.agent.monotonicNow() - before); $262.agent.report(unpark); $262.agent.leaving(); diff --git a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js index 7e223b6b04..586eec71b7 100644 --- a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js +++ b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js @@ -28,7 +28,7 @@ $262.agent.start(` $262.agent.broadcast(i64a.buffer); $262.agent.sleep(10); -Atomics.add(i64a, 0, 1); +Atomics.add(i64a, 0, 1n); const lapse = $262.agent.getReport(); assert( diff --git a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js index 5352f006bf..235d7e6574 100644 --- a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js +++ b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js @@ -27,7 +27,7 @@ $262.agent.start(` $262.agent.broadcast(i64a.buffer); $262.agent.sleep(10); -Atomics.and(i64a, 0, 1); +Atomics.and(i64a, 0, 1n); const lapse = $262.agent.getReport(); assert( diff --git a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js index 3b36acc82c..eb0f26e9ba 100644 --- a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js +++ b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js @@ -27,7 +27,7 @@ $262.agent.start(` $262.agent.broadcast(i64a.buffer); $262.agent.sleep(10); -Atomics.compareExchange(i64a, 0, 0, 1); +Atomics.compareExchange(i64a, 0, 0n, 1n); const lapse = $262.agent.getReport(); assert( diff --git a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js index d50a5c20ff..d240da3464 100644 --- a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js +++ b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js @@ -27,7 +27,7 @@ $262.agent.start(` $262.agent.broadcast(i64a.buffer); $262.agent.sleep(10); -Atomics.exchange(i64a, 0, 1); +Atomics.exchange(i64a, 0, 1n); const lapse = $262.agent.getReport(); assert( diff --git a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js index 29d0adb0fe..aa067f04f5 100644 --- a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js +++ b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js @@ -27,7 +27,7 @@ $262.agent.start(` $262.agent.broadcast(i64a.buffer); $262.agent.sleep(10); -Atomics.or(i64a, 0, 1); +Atomics.or(i64a, 0, 1n); const lapse = $262.agent.getReport(); assert( diff --git a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js index 646a6ea4f5..2ec1de6984 100644 --- a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js +++ b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js @@ -27,7 +27,7 @@ $262.agent.start(` $262.agent.broadcast(i64a.buffer); $262.agent.sleep(10); -Atomics.store(i64a, 0, 0x111111); +Atomics.store(i64a, 0, 0x111111n); const lapse = $262.agent.getReport(); assert( diff --git a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js index b60d398743..163db38f8d 100644 --- a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js +++ b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js @@ -27,7 +27,7 @@ $262.agent.start(` $262.agent.broadcast(i64a.buffer); $262.agent.sleep(10); -Atomics.sub(i64a, 0, 1); +Atomics.sub(i64a, 0, 1n); const lapse = $262.agent.getReport(); assert( diff --git a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js index 542a3f4335..1da8bb6995 100644 --- a/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js +++ b/test/built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js @@ -27,7 +27,7 @@ $262.agent.start(` $262.agent.broadcast(i64a.buffer); $262.agent.sleep(10); -Atomics.xor(i64a, 0, 1); +Atomics.xor(i64a, 0, 1n); const lapse = $262.agent.getReport(); assert( diff --git a/test/built-ins/Atomics/wait/bigint/null-bufferdata-throws.js b/test/built-ins/Atomics/wait/bigint/null-bufferdata-throws.js index ae4e3c2a0e..2f464a1050 100644 --- a/test/built-ins/Atomics/wait/bigint/null-bufferdata-throws.js +++ b/test/built-ins/Atomics/wait/bigint/null-bufferdata-throws.js @@ -26,7 +26,7 @@ features: [ArrayBuffer, Atomics, BigInt, TypedArray] ---*/ const i64a = new BigInt64Array( - new SharedArrayBuffer(BigInt64Array.BYTES_PER_ELEMENT * 8) + new ArrayBuffer(BigInt64Array.BYTES_PER_ELEMENT * 8) ); const poisoned = { valueOf: function() { diff --git a/test/built-ins/Atomics/wait/bigint/out-of-range-index-throws.js b/test/built-ins/Atomics/wait/bigint/out-of-range-index-throws.js index ac029a9f60..ee1b2cd5f5 100644 --- a/test/built-ins/Atomics/wait/bigint/out-of-range-index-throws.js +++ b/test/built-ins/Atomics/wait/bigint/out-of-range-index-throws.js @@ -30,8 +30,8 @@ assert.throws(RangeError, function() { Atomics.wait(i64a, Infinity, poisoned, poisoned); }, '`Atomics.wait(i64a, Infinity, poisoned, poisoned)` throws RangeError'); assert.throws(RangeError, function() { - Atomics.wait(i64a, 2, poisoned, poisoned); -}, '`Atomics.wait(i64a, 2, poisoned, poisoned)` throws RangeError'); + Atomics.wait(i64a, 8, poisoned, poisoned); +}, '`Atomics.wait(i64a, 8, poisoned, poisoned)` throws RangeError'); assert.throws(RangeError, function() { Atomics.wait(i64a, 200, poisoned, poisoned); }, '`Atomics.wait(i64a, 200, poisoned, poisoned)` throws RangeError'); diff --git a/test/built-ins/Atomics/wait/bigint/value-not-equal.js b/test/built-ins/Atomics/wait/bigint/value-not-equal.js index 99be75f72d..ae4d2ca7d1 100644 --- a/test/built-ins/Atomics/wait/bigint/value-not-equal.js +++ b/test/built-ins/Atomics/wait/bigint/value-not-equal.js @@ -18,14 +18,14 @@ includes: [atomicsHelper.js] features: [Atomics, BigInt, SharedArrayBuffer, TypedArray] ---*/ -const value = 42n; +const value = "42n"; $262.agent.start(` $262.agent.receiveBroadcast(function(sab) { const i64a = new BigInt64Array(sab); - Atomics.add(i64a, 1, 1); + Atomics.add(i64a, 1, 1n); $262.agent.report(Atomics.store(i64a, 0, ${value})); - $262.agent.report(Atomics.wait(i64a, 0, 0)); + $262.agent.report(Atomics.wait(i64a, 0, 0n)); $262.agent.leaving(); }); `); @@ -35,7 +35,7 @@ const i64a = new BigInt64Array( ); $262.agent.broadcast(i64a.buffer); -$262.agent.waitUntil(i64a, 1, 1); +$262.agent.waitUntil(i64a, 1, 1n); assert.sameValue( $262.agent.getReport(), diff --git a/test/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js b/test/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js index b141a4ff45..6718888a16 100644 --- a/test/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js +++ b/test/built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js @@ -27,7 +27,7 @@ $262.agent.start(` const i64a = new BigInt64Array(sab); // Wait on index 0 - $262.agent.report(Atomics.wait(i64a, 0, 0, Infinity)); + $262.agent.report(Atomics.wait(i64a, 0, 0n, Infinity)); $262.agent.leaving(); }); `); @@ -37,7 +37,7 @@ $262.agent.start(` const i64a = new BigInt64Array(sab); // Wait on index 7 - $262.agent.report(Atomics.wait(i64a, 7, 0, Infinity)); + $262.agent.report(Atomics.wait(i64a, 7, 0n, Infinity)); $262.agent.leaving(); }); `); diff --git a/test/built-ins/Atomics/wait/null-bufferdata-throws.js b/test/built-ins/Atomics/wait/null-bufferdata-throws.js index b2a562de7b..5801216474 100644 --- a/test/built-ins/Atomics/wait/null-bufferdata-throws.js +++ b/test/built-ins/Atomics/wait/null-bufferdata-throws.js @@ -17,7 +17,7 @@ features: [ArrayBuffer, Atomics, TypedArray] ---*/ const i32a = new Int32Array( - new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 4) + new ArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 4) ); const poisoned = { diff --git a/test/built-ins/Atomics/wake/bigint/null-bufferdata-throws.js b/test/built-ins/Atomics/wake/bigint/null-bufferdata-throws.js index 4d6fac5b8f..759dd062d9 100644 --- a/test/built-ins/Atomics/wake/bigint/null-bufferdata-throws.js +++ b/test/built-ins/Atomics/wake/bigint/null-bufferdata-throws.js @@ -17,7 +17,7 @@ features: [ArrayBuffer, Atomics, BigInt, TypedArray] ---*/ const i64a = new BigInt64Array( - new SharedArrayBuffer(BigInt64Array.BYTES_PER_ELEMENT * 8) + new ArrayBuffer(BigInt64Array.BYTES_PER_ELEMENT * 8) ); const poisoned = { valueOf: function() { diff --git a/test/built-ins/Atomics/wake/bigint/wake-all-on-loc.js b/test/built-ins/Atomics/wake/bigint/wake-all-on-loc.js index d1cb63946e..1c816ad779 100644 --- a/test/built-ins/Atomics/wake/bigint/wake-all-on-loc.js +++ b/test/built-ins/Atomics/wake/bigint/wake-all-on-loc.js @@ -20,8 +20,8 @@ for (var i = 0; i < NUMAGENT; i++) { $262.agent.start(` $262.agent.receiveBroadcast(function(sab) { const i64a = new BigInt64Array(sab); - Atomics.add(i64a, ${RUNNING}, 1); - $262.agent.report("A " + Atomics.wait(i64a, ${WAIT_INDEX}, 0)); + Atomics.add(i64a, ${RUNNING}, 1n); + $262.agent.report("A " + Atomics.wait(i64a, ${WAIT_INDEX}, 0n)); $262.agent.leaving(); }); `); @@ -30,9 +30,9 @@ for (var i = 0; i < NUMAGENT; i++) { $262.agent.start(` $262.agent.receiveBroadcast(function(sab) { const i64a = new BigInt64Array(sab); - Atomics.add(i64a, ${RUNNING}, 1); + Atomics.add(i64a, ${RUNNING}, 1n); // This will always time out. - $262.agent.report("B " + Atomics.wait(i64a, ${WAIT_FAKE}, 0, 10)); + $262.agent.report("B " + Atomics.wait(i64a, ${WAIT_FAKE}, 0n, 10)); $262.agent.leaving(); }); `); @@ -43,7 +43,7 @@ const i64a = new BigInt64Array( $262.agent.broadcast(i64a.buffer); // Wait for agents to be running. -$262.agent.waitUntil(i64a, RUNNING, BUFFER_SIZE); +$262.agent.waitUntil(i64a, RUNNING, BigInt(BUFFER_SIZE)); // Then wait some more to give the agents a fair chance to wait. If we don't, // we risk sending the wakeup before agents are sleeping, and we hang. diff --git a/test/built-ins/Atomics/wake/null-bufferdata-throws.js b/test/built-ins/Atomics/wake/null-bufferdata-throws.js index d81c76080b..aae1a7ed47 100644 --- a/test/built-ins/Atomics/wake/null-bufferdata-throws.js +++ b/test/built-ins/Atomics/wake/null-bufferdata-throws.js @@ -17,7 +17,7 @@ features: [ArrayBuffer, Atomics, TypedArray] ---*/ const i32a = new Int32Array( - new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 4) + new ArrayBuffer(Int32Array.BYTES_PER_ELEMENT * 4) ); const poisoned = { diff --git a/test/built-ins/Atomics/xor/bigint/good-views.js b/test/built-ins/Atomics/xor/bigint/good-views.js index 242a1f1b62..7cf0a8bb2b 100644 --- a/test/built-ins/Atomics/xor/bigint/good-views.js +++ b/test/built-ins/Atomics/xor/bigint/good-views.js @@ -35,7 +35,7 @@ testWithBigIntTypedArrayConstructors(function(TA) { ); assert.sameValue( - Atomics.xor(view, 8, 0xF0F0F0F0), + Atomics.xor(view, 8, 0xF0F0F0F0n), control[0], 'Atomics.xor(view, 8, 0xF0F0F0F0) returns the value of `control[0]` (0x66666666n)' ); @@ -99,4 +99,4 @@ testWithBigIntTypedArrayConstructors(function(TA) { Atomics.store(view, Idx, 37n); assert.sameValue(Atomics.xor(view, Idx, 0n), 37n, 'Atomics.xor(view, Idx, 0n) returns 37n'); }); -}); \ No newline at end of file +}); diff --git a/test/intl402/Locale/constructor-non-iana-canon.js b/test/intl402/Locale/constructor-non-iana-canon.js index 6344429e44..715b08ccbc 100644 --- a/test/intl402/Locale/constructor-non-iana-canon.js +++ b/test/intl402/Locale/constructor-non-iana-canon.js @@ -56,12 +56,6 @@ var testData = [ { tag: "heb-x-private", }, - { - tag: "und-ita", - // canonical: "und" or "ita" ? - maximized: "en-Latn-US", - minimized: "und", - }, { tag: "de-u-kf", maximized: "de-Latn-DE-u-kf", diff --git a/test/intl402/Locale/constructor-options-language-valid.js b/test/intl402/Locale/constructor-options-language-valid.js index 57c4fb9bf1..b07f96619b 100644 --- a/test/intl402/Locale/constructor-options-language-valid.js +++ b/test/intl402/Locale/constructor-options-language-valid.js @@ -47,7 +47,7 @@ for (const [language, expected] of validLanguageOptions) { expect = (expected || 'en') + '-US'; assert.sameValue( new Intl.Locale('en-US', options).toString(), - expected, + expect, `new Intl.Locale('en-US', options).toString() equals the value of ${expect}` ); diff --git a/test/intl402/Locale/constructor-options-script-valid.js b/test/intl402/Locale/constructor-options-script-valid.js index 8104cb97cc..54bd153a6c 100644 --- a/test/intl402/Locale/constructor-options-script-valid.js +++ b/test/intl402/Locale/constructor-options-script-valid.js @@ -34,7 +34,7 @@ const validScriptOptions = [ [null, 'Null'], ['bali', 'Bali'], ['Bali', 'Bali'], - ['bALI', 'BALI'], // TODO REVIEW: is this the correct case regularization? + ['bALI', 'Bali'], [{ toString() { return 'Brai' } }, 'Brai'], ]; for (const [script, expected] of validScriptOptions) { diff --git a/test/language/expressions/class/fields-initializer-static-private-fields-forbidden.js b/test/language/expressions/class/fields-initializer-static-private-fields-forbidden.js deleted file mode 100644 index 5cf724211f..0000000000 --- a/test/language/expressions/class/fields-initializer-static-private-fields-forbidden.js +++ /dev/null @@ -1,18 +0,0 @@ -// This file was procedurally generated from the following sources: -// - src/class-fields/static-private-fields-forbidden.case -// - src/class-fields/propname-error-static/cls-expr-static-field-initializer.template -/*--- -description: static private class fields forbidden (early error -- static ClassElementName Initializer) -features: [class, class-fields-private] -flags: [generated] -negative: - phase: parse - type: SyntaxError ----*/ - - -throw "Test262: This statement should not be evaluated."; - -var C = class { - static #field = 0; -}; diff --git a/test/language/expressions/class/fields-initializer-static-public-fields-forbidden.js b/test/language/expressions/class/fields-initializer-static-public-fields-forbidden.js deleted file mode 100644 index fa196f43ea..0000000000 --- a/test/language/expressions/class/fields-initializer-static-public-fields-forbidden.js +++ /dev/null @@ -1,18 +0,0 @@ -// This file was procedurally generated from the following sources: -// - src/class-fields/static-public-fields-forbidden.case -// - src/class-fields/propname-error-static/cls-expr-static-field-initializer.template -/*--- -description: static public class fields forbidden (early error -- static ClassElementName Initializer) -features: [class, class-fields-public] -flags: [generated] -negative: - phase: parse - type: SyntaxError ----*/ - - -throw "Test262: This statement should not be evaluated."; - -var C = class { - static field = 0; -}; diff --git a/test/language/expressions/class/fields-literal-name-static-private-fields-forbidden.js b/test/language/expressions/class/fields-literal-name-static-private-fields-forbidden.js deleted file mode 100644 index 39187062ca..0000000000 --- a/test/language/expressions/class/fields-literal-name-static-private-fields-forbidden.js +++ /dev/null @@ -1,19 +0,0 @@ -// This file was procedurally generated from the following sources: -// - src/class-fields/static-private-fields-forbidden.case -// - src/class-fields/propname-error-static/cls-expr-static-literal-name.template -/*--- -description: static private class fields forbidden (early error -- PropName of IdentifierName is forbidden) -esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-private] -flags: [generated] -negative: - phase: parse - type: SyntaxError ----*/ - - -throw "Test262: This statement should not be evaluated."; - -var C = class { - static #field; -}; diff --git a/test/language/expressions/class/fields-literal-name-static-public-fields-forbidden.js b/test/language/expressions/class/fields-literal-name-static-public-fields-forbidden.js deleted file mode 100644 index ebb0e0aff6..0000000000 --- a/test/language/expressions/class/fields-literal-name-static-public-fields-forbidden.js +++ /dev/null @@ -1,19 +0,0 @@ -// This file was procedurally generated from the following sources: -// - src/class-fields/static-public-fields-forbidden.case -// - src/class-fields/propname-error-static/cls-expr-static-literal-name.template -/*--- -description: static public class fields forbidden (early error -- PropName of IdentifierName is forbidden) -esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-public] -flags: [generated] -negative: - phase: parse - type: SyntaxError ----*/ - - -throw "Test262: This statement should not be evaluated."; - -var C = class { - static field; -}; diff --git a/test/language/module-code/eval-rqstd-once.js b/test/language/module-code/eval-rqstd-once.js index b9ddb863ab..2612f7a269 100644 --- a/test/language/module-code/eval-rqstd-once.js +++ b/test/language/module-code/eval-rqstd-once.js @@ -12,7 +12,8 @@ info: | b. Perform ? requiredModule.ModuleEvaluation(). [...] includes: [fnGlobalObject.js] -flags: [module, export-star-as-namespace-from-module] +flags: [module] +features: [export-star-as-namespace-from-module] ---*/ import {} from './eval-rqstd-once_FIXTURE.js'; diff --git a/test/language/module-code/eval-rqstd-order.js b/test/language/module-code/eval-rqstd-order.js index d15cb55b64..186801e642 100644 --- a/test/language/module-code/eval-rqstd-order.js +++ b/test/language/module-code/eval-rqstd-order.js @@ -15,7 +15,8 @@ info: | 16. Let result be the result of evaluating module.[[ECMAScriptCode]]. [...] includes: [fnGlobalObject.js] -flags: [module, export-star-as-namespace-from-module] +flags: [module] +features: [export-star-as-namespace-from-module] ---*/ assert.sameValue(fnGlobalObject().test262, '123456789'); diff --git a/test/language/module-code/eval-self-once.js b/test/language/module-code/eval-self-once.js index d6f595dc60..2d8374c7aa 100644 --- a/test/language/module-code/eval-self-once.js +++ b/test/language/module-code/eval-self-once.js @@ -21,7 +21,8 @@ info: | c. Set index to ? InnerModuleEvaluation(requiredModule, stack, index). [...] includes: [fnGlobalObject.js] -flags: [module, export-star-as-namespace-from-module] +flags: [module] +features: [export-star-as-namespace-from-module] ---*/ import {} from './eval-self-once.js'; diff --git a/test/language/module-code/instn-once.js b/test/language/module-code/instn-once.js index 040ee3a0cb..1ef95044cb 100644 --- a/test/language/module-code/instn-once.js +++ b/test/language/module-code/instn-once.js @@ -20,7 +20,8 @@ info: | a. Let requiredModule be ? HostResolveImportedModule(module, required). b. Set index to ? InnerModuleInstantiation(requiredModule, stack, index). [...] -flags: [module, export-star-as-namespace-from-module] +flags: [module] +features: [export-star-as-namespace-from-module] ---*/ import {} from './instn-once.js'; diff --git a/test/language/module-code/instn-star-as-props-dflt-skip.js b/test/language/module-code/instn-star-as-props-dflt-skip.js index b4532452cc..b337245b0b 100644 --- a/test/language/module-code/instn-star-as-props-dflt-skip.js +++ b/test/language/module-code/instn-star-as-props-dflt-skip.js @@ -2,7 +2,7 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- description: > - Default exports are not included in an imported module namespace object when module exported with `* as namespace` + Default exports are included in an imported module namespace object when module exported with `* as namespace` esid: sec-moduledeclarationinstantiation info: | [...] @@ -40,18 +40,19 @@ info: | c. For each element n of starNames, do i. If SameValue(n, "default") is false, then [...] -flags: [module, export-star-as-namespace-from-module] +flags: [module] +features: [export-star-as-namespace-from-module] ---*/ -import named from './instn-star-props-dflt-skip-star-as-named_FIXTURE.js'; -import production from './instn-star-props-dflt-skip-star-as-prod_FIXTURE.js'; +import {named} from './instn-star-props-dflt-skip-star-as-named_FIXTURE.js'; +import {production} from './instn-star-props-dflt-skip-star-as-prod_FIXTURE.js'; assert('namedOther' in named); assert.sameValue( - 'default' in named, false, 'default specified via identifier' + 'default' in named, true, 'default specified via identifier' ); assert('productionOther' in production); assert.sameValue( - 'default' in production, false, 'default specified via dedicated production' + 'default' in production, true, 'default specified via dedicated production' ); diff --git a/test/language/module-code/instn-star-props-nrml.js b/test/language/module-code/instn-star-props-nrml.js index 3a595536d1..3e90770851 100644 --- a/test/language/module-code/instn-star-props-nrml.js +++ b/test/language/module-code/instn-star-props-nrml.js @@ -24,7 +24,8 @@ info: | iii. If resolution is not "ambiguous", append name to unambiguousNames. d. Let namespace be ModuleNamespaceCreate(module, unambiguousNames). -flags: [module, export-star-as-namespace-from-module] +flags: [module] +features: [export-star-as-namespace-from-module] ---*/ import * as ns from './instn-star-props-nrml-1_FIXTURE.js'; diff --git a/test/language/module-code/namespace/internals/get-nested-namespace-dflt-skip.js b/test/language/module-code/namespace/internals/get-nested-namespace-dflt-skip.js index c2cb7794dd..12d4fb98d0 100644 --- a/test/language/module-code/namespace/internals/get-nested-namespace-dflt-skip.js +++ b/test/language/module-code/namespace/internals/get-nested-namespace-dflt-skip.js @@ -2,7 +2,7 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- description: > - Default exports are not included in an imported module namespace object when a namespace object is created. + Default exports are included in an imported module namespace object when a namespace object is created. esid: sec-module-namespace-exotic-objects-get-p-receiver info: | [...] @@ -25,7 +25,8 @@ info: | unambiguousNames. d. Let namespace be ModuleNamespaceCreate(module, unambiguousNames). [...] -flags: [module, export-star-as-namespace-from-module] +flags: [module] +features: [export-star-as-namespace-from-module] ---*/ import * as namedns1 from './get-nested-namespace-dflt-skip-named_FIXTURE.js'; @@ -33,10 +34,10 @@ import * as productionns1 from './get-nested-namespace-dflt-skip-prod_FIXTURE.js assert('namedOther' in namedns1.namedns2); assert.sameValue( - 'default' in namedns1.namedns2, false, 'default specified via identifier' + 'default' in namedns1.namedns2, true, 'default specified via identifier' ); assert('productionOther' in productionns1.productionns2); assert.sameValue( - 'default' in productionns1.productionns2, false, 'default specified via dedicated production' + 'default' in productionns1.productionns2, true, 'default specified via dedicated production' ); diff --git a/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml-2_FIXTURE.js b/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml-2_FIXTURE.js index 2dc945443d..8e3281868d 100644 --- a/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml-2_FIXTURE.js +++ b/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml-2_FIXTURE.js @@ -8,7 +8,7 @@ function notExportedFunc() {} function* notExportedGen() {} class notExportedClass {} -var starBindingId; +var starAsBindingId; export var starAsVarDecl; export let starAsLetDecl; diff --git a/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml-3_FIXTURE.js b/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml-3_FIXTURE.js index 889b984be0..0c1192c1ad 100644 --- a/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml-3_FIXTURE.js +++ b/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml-3_FIXTURE.js @@ -2,4 +2,4 @@ // This code is governed by the BSD license found in the LICENSE file. export var indirectIdName; -export var starIndirectIdName; +export var starAsIndirectIdName; diff --git a/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml.js b/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml.js index a05b9f2c5d..08fdd947c9 100644 --- a/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml.js +++ b/test/language/module-code/namespace/internals/get-nested-namespace-props-nrml.js @@ -24,7 +24,8 @@ info: | iii. If resolution is not "ambiguous", append name to unambiguousNames. d. Let namespace be ModuleNamespaceCreate(module, unambiguousNames). -flags: [module, export-star-as-namespace-from-module] +flags: [module] +features: [export-star-as-namespace-from-module] ---*/ import * as ns from './get-nested-namespace-props-nrml-1_FIXTURE.js'; @@ -37,7 +38,7 @@ assert('starAsFuncDecl' in ns.exportns, 'starAsFuncDecl'); assert('starAsGenDecl' in ns.exportns, 'starAsGenDecl'); assert('starAsClassDecl' in ns.exportns, 'starAsClassDecl'); assert('starAsBindingId' in ns.exportns, 'starAsBindingId'); -assert('starAsIdName' in ns.exportns, 'starAsIdName'); +assert('starIdName' in ns.exportns, 'starIdName'); assert('starAsIndirectIdName' in ns.exportns, 'starAsIndirectIdName'); assert('starAsIndirectIdName2' in ns.exportns, 'starAsIndirectIdName2'); assert('namespaceBinding' in ns.exportns, 'namespaceBinding'); diff --git a/test/language/statements/class/fields-initializer-static-private-fields-forbidden.js b/test/language/statements/class/fields-initializer-static-private-fields-forbidden.js deleted file mode 100644 index 6d5e48bd32..0000000000 --- a/test/language/statements/class/fields-initializer-static-private-fields-forbidden.js +++ /dev/null @@ -1,18 +0,0 @@ -// This file was procedurally generated from the following sources: -// - src/class-fields/static-private-fields-forbidden.case -// - src/class-fields/propname-error-static/cls-decl-static-field-initializer.template -/*--- -description: static private class fields forbidden (early error -- static ClassElementName Initializer) -features: [class, class-fields-private] -flags: [generated] -negative: - phase: parse - type: SyntaxError ----*/ - - -throw "Test262: This statement should not be evaluated."; - -class C { - static #field = 0; -} diff --git a/test/language/statements/class/fields-initializer-static-public-fields-forbidden.js b/test/language/statements/class/fields-initializer-static-public-fields-forbidden.js deleted file mode 100644 index 074e54b906..0000000000 --- a/test/language/statements/class/fields-initializer-static-public-fields-forbidden.js +++ /dev/null @@ -1,18 +0,0 @@ -// This file was procedurally generated from the following sources: -// - src/class-fields/static-public-fields-forbidden.case -// - src/class-fields/propname-error-static/cls-decl-static-field-initializer.template -/*--- -description: static public class fields forbidden (early error -- static ClassElementName Initializer) -features: [class, class-fields-public] -flags: [generated] -negative: - phase: parse - type: SyntaxError ----*/ - - -throw "Test262: This statement should not be evaluated."; - -class C { - static field = 0; -} diff --git a/test/language/statements/class/fields-literal-name-static-private-fields-forbidden.js b/test/language/statements/class/fields-literal-name-static-private-fields-forbidden.js deleted file mode 100644 index 3af387c9fa..0000000000 --- a/test/language/statements/class/fields-literal-name-static-private-fields-forbidden.js +++ /dev/null @@ -1,19 +0,0 @@ -// This file was procedurally generated from the following sources: -// - src/class-fields/static-private-fields-forbidden.case -// - src/class-fields/propname-error-static/cls-decl-static-literal-name.template -/*--- -description: static private class fields forbidden (early error -- PropName of IdentifierName is forbidden value) -esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-private] -flags: [generated] -negative: - phase: parse - type: SyntaxError ----*/ - - -throw "Test262: This statement should not be evaluated."; - -class C { - static #field; -} diff --git a/test/language/statements/class/fields-literal-name-static-public-fields-forbidden.js b/test/language/statements/class/fields-literal-name-static-public-fields-forbidden.js deleted file mode 100644 index c4c57408ca..0000000000 --- a/test/language/statements/class/fields-literal-name-static-public-fields-forbidden.js +++ /dev/null @@ -1,19 +0,0 @@ -// This file was procedurally generated from the following sources: -// - src/class-fields/static-public-fields-forbidden.case -// - src/class-fields/propname-error-static/cls-decl-static-literal-name.template -/*--- -description: static public class fields forbidden (early error -- PropName of IdentifierName is forbidden value) -esid: sec-class-definitions-static-semantics-early-errors -features: [class, class-fields-public] -flags: [generated] -negative: - phase: parse - type: SyntaxError ----*/ - - -throw "Test262: This statement should not be evaluated."; - -class C { - static field; -}