diff --git a/test/staging/sm/extensions/ArrayBuffer-slice-arguments-detaching.js b/test/staging/sm/extensions/ArrayBuffer-slice-arguments-detaching.js index c6b1f3a85b..e235013dcd 100644 --- a/test/staging/sm/extensions/ArrayBuffer-slice-arguments-detaching.js +++ b/test/staging/sm/extensions/ArrayBuffer-slice-arguments-detaching.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | ArrayBuffer.prototype.slice shouldn't misbehave horribly if index-argument conversion detaches the ArrayBuffer being sliced esid: pending diff --git a/test/staging/sm/extensions/DataView-construct-arguments-detaching.js b/test/staging/sm/extensions/DataView-construct-arguments-detaching.js index 4263626604..88f5e6459a 100644 --- a/test/staging/sm/extensions/DataView-construct-arguments-detaching.js +++ b/test/staging/sm/extensions/DataView-construct-arguments-detaching.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | new DataView(...) shouldn't misbehave horribly if index-argument conversion detaches the ArrayBuffer to be viewed esid: pending diff --git a/test/staging/sm/extensions/DataView-set-arguments-detaching.js b/test/staging/sm/extensions/DataView-set-arguments-detaching.js index 3b42b9d5d4..46e77d516b 100644 --- a/test/staging/sm/extensions/DataView-set-arguments-detaching.js +++ b/test/staging/sm/extensions/DataView-set-arguments-detaching.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | DataView.prototype.set* methods shouldn't misbehave horribly if index-argument conversion detaches the ArrayBuffer being modified esid: pending diff --git a/test/staging/sm/extensions/String-match-flags.js b/test/staging/sm/extensions/String-match-flags.js index a64d2033f1..cc8396c3ea 100644 --- a/test/staging/sm/extensions/String-match-flags.js +++ b/test/staging/sm/extensions/String-match-flags.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | String.prototype.match with non-string non-standard flags argument. esid: pending diff --git a/test/staging/sm/extensions/TypedArray-set-object-funky-length-detaches.js b/test/staging/sm/extensions/TypedArray-set-object-funky-length-detaches.js index 53b9f8b05f..1c9b8fd706 100644 --- a/test/staging/sm/extensions/TypedArray-set-object-funky-length-detaches.js +++ b/test/staging/sm/extensions/TypedArray-set-object-funky-length-detaches.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | %TypedArray%.prototype.set(object w/funky length property, offset) shouldn't misbehave if the funky length property detaches this typed array's buffer esid: pending diff --git a/test/staging/sm/extensions/TypedArray-subarray-arguments-detaching.js b/test/staging/sm/extensions/TypedArray-subarray-arguments-detaching.js index e1d64808c9..907bbb4ecb 100644 --- a/test/staging/sm/extensions/TypedArray-subarray-arguments-detaching.js +++ b/test/staging/sm/extensions/TypedArray-subarray-arguments-detaching.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | %TypedArray.prototype.subarray shouldn't misbehave horribly if index-argument conversion detaches the underlying ArrayBuffer esid: pending diff --git a/test/staging/sm/extensions/__proto__.js b/test/staging/sm/extensions/__proto__.js index a2d5e4d265..29a6847420 100644 --- a/test/staging/sm/extensions/__proto__.js +++ b/test/staging/sm/extensions/__proto__.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | __proto__ as accessor esid: pending diff --git a/test/staging/sm/extensions/array-inherited-__proto__.js b/test/staging/sm/extensions/array-inherited-__proto__.js index e19a107e3d..56a76ff9cc 100644 --- a/test/staging/sm/extensions/array-inherited-__proto__.js +++ b/test/staging/sm/extensions/array-inherited-__proto__.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | The [[Prototype]] of an object whose prototype chain contains an array isn't that array's [[Prototype]] esid: pending diff --git a/test/staging/sm/extensions/array-length-protochange.js b/test/staging/sm/extensions/array-length-protochange.js index bb6126b0a0..157c97ca50 100644 --- a/test/staging/sm/extensions/array-length-protochange.js +++ b/test/staging/sm/extensions/array-length-protochange.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Don't use a shared-permanent inherited property to implement [].length or (function(){}).length esid: pending diff --git a/test/staging/sm/extensions/array-pop-proxy.js b/test/staging/sm/extensions/array-pop-proxy.js index c39b7d7007..474fe721ba 100644 --- a/test/staging/sm/extensions/array-pop-proxy.js +++ b/test/staging/sm/extensions/array-pop-proxy.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Behavior of [].pop on proxies esid: pending diff --git a/test/staging/sm/extensions/arraybuffer-prototype.js b/test/staging/sm/extensions/arraybuffer-prototype.js index eaf414b77a..16eb9cbe53 100644 --- a/test/staging/sm/extensions/arraybuffer-prototype.js +++ b/test/staging/sm/extensions/arraybuffer-prototype.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | ArrayBuffer cannot access properties defined on the prototype chain. esid: pending diff --git a/test/staging/sm/extensions/bug472534.js b/test/staging/sm/extensions/bug472534.js index e76efba6d7..fc34ef7c51 100644 --- a/test/staging/sm/extensions/bug472534.js +++ b/test/staging/sm/extensions/bug472534.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/builtin-function-arguments-caller.js b/test/staging/sm/extensions/builtin-function-arguments-caller.js index 57c90e5080..1b44369d89 100644 --- a/test/staging/sm/extensions/builtin-function-arguments-caller.js +++ b/test/staging/sm/extensions/builtin-function-arguments-caller.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Built-in functions defined in ECMAScript pick up arguments/caller properties from Function.prototype esid: pending diff --git a/test/staging/sm/extensions/destructure-accessor.js b/test/staging/sm/extensions/destructure-accessor.js index b31babfc29..1afd6c3cd3 100644 --- a/test/staging/sm/extensions/destructure-accessor.js +++ b/test/staging/sm/extensions/destructure-accessor.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | { get x(v) { } } and { set x(v, v2) { } } should be syntax errors esid: pending diff --git a/test/staging/sm/extensions/destructuring-__proto__-shorthand-assignment-before-var.js b/test/staging/sm/extensions/destructuring-__proto__-shorthand-assignment-before-var.js index 8c18968654..7c1ee8ca4c 100644 --- a/test/staging/sm/extensions/destructuring-__proto__-shorthand-assignment-before-var.js +++ b/test/staging/sm/extensions/destructuring-__proto__-shorthand-assignment-before-var.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | { __proto__ } should work as a destructuring assignment pattern esid: pending diff --git a/test/staging/sm/extensions/destructuring-__proto__-shorthand-assignment.js b/test/staging/sm/extensions/destructuring-__proto__-shorthand-assignment.js index fa20b3cca4..526ea66d97 100644 --- a/test/staging/sm/extensions/destructuring-__proto__-shorthand-assignment.js +++ b/test/staging/sm/extensions/destructuring-__proto__-shorthand-assignment.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | { __proto__ } should work as a destructuring assignment pattern esid: pending diff --git a/test/staging/sm/extensions/destructuring-__proto__-target-assignment.js b/test/staging/sm/extensions/destructuring-__proto__-target-assignment.js index 4174164bc7..9534ee59ec 100644 --- a/test/staging/sm/extensions/destructuring-__proto__-target-assignment.js +++ b/test/staging/sm/extensions/destructuring-__proto__-target-assignment.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | { __proto__: target } should work as a destructuring assignment pattern esid: pending diff --git a/test/staging/sm/extensions/destructuring-for-inof-__proto__.js b/test/staging/sm/extensions/destructuring-for-inof-__proto__.js index c63e205687..36ca404d64 100644 --- a/test/staging/sm/extensions/destructuring-for-inof-__proto__.js +++ b/test/staging/sm/extensions/destructuring-for-inof-__proto__.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | __proto__ should work in destructuring patterns as the targets of for-in/for-of loops esid: pending diff --git a/test/staging/sm/extensions/error-tostring-function.js b/test/staging/sm/extensions/error-tostring-function.js index 8c4850fbef..7f2b69b660 100644 --- a/test/staging/sm/extensions/error-tostring-function.js +++ b/test/staging/sm/extensions/error-tostring-function.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Error.prototype.toString called on function objects should work as on any object esid: pending diff --git a/test/staging/sm/extensions/es5ish-defineGetter-defineSetter.js b/test/staging/sm/extensions/es5ish-defineGetter-defineSetter.js index 3658f63052..e06dfde294 100644 --- a/test/staging/sm/extensions/es5ish-defineGetter-defineSetter.js +++ b/test/staging/sm/extensions/es5ish-defineGetter-defineSetter.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Implement __define[GS]etter__ using Object.defineProperty esid: pending diff --git a/test/staging/sm/extensions/expression-closure-syntax.js b/test/staging/sm/extensions/expression-closure-syntax.js index e3a399b3a8..980d0b2848 100644 --- a/test/staging/sm/extensions/expression-closure-syntax.js +++ b/test/staging/sm/extensions/expression-closure-syntax.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Expression closure syntax is only permitted for functions that constitute entire AssignmentExpressions, not PrimaryExpressions that are themselves components of larger binary expressions esid: pending diff --git a/test/staging/sm/extensions/extension-methods-reject-null-undefined-this.js b/test/staging/sm/extensions/extension-methods-reject-null-undefined-this.js index 982511f41d..fa6da7a3f6 100644 --- a/test/staging/sm/extensions/extension-methods-reject-null-undefined-this.js +++ b/test/staging/sm/extensions/extension-methods-reject-null-undefined-this.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | ECMAScript built-in methods that immediately throw when |this| is |undefined| or |null| (due to CheckObjectCoercible, ToObject, or ToString) esid: pending diff --git a/test/staging/sm/extensions/for-loop-with-lexical-declaration-and-nested-function-statement.js b/test/staging/sm/extensions/for-loop-with-lexical-declaration-and-nested-function-statement.js index c88b722ed8..68630ff6ed 100644 --- a/test/staging/sm/extensions/for-loop-with-lexical-declaration-and-nested-function-statement.js +++ b/test/staging/sm/extensions/for-loop-with-lexical-declaration-and-nested-function-statement.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Don't assert when freshening the scope chain for a for-loop whose head contains a lexical declaration, where the loop body might add more bindings at runtime esid: pending diff --git a/test/staging/sm/extensions/getOwnPropertyNames-__proto__.js b/test/staging/sm/extensions/getOwnPropertyNames-__proto__.js index 1c682147ad..d3b70ad0e7 100644 --- a/test/staging/sm/extensions/getOwnPropertyNames-__proto__.js +++ b/test/staging/sm/extensions/getOwnPropertyNames-__proto__.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | __proto__ should show up with O.getOwnPropertyNames(O.prototype) esid: pending diff --git a/test/staging/sm/extensions/keyword-unescaped-requirement.js b/test/staging/sm/extensions/keyword-unescaped-requirement.js index c6929a4fc5..5909b270bd 100644 --- a/test/staging/sm/extensions/keyword-unescaped-requirement.js +++ b/test/staging/sm/extensions/keyword-unescaped-requirement.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Escape sequences aren't allowed in bolded grammar tokens (that is, in keywords, possibly contextual keywords) esid: pending diff --git a/test/staging/sm/extensions/mutable-proto-special-form.js b/test/staging/sm/extensions/mutable-proto-special-form.js index 66a4cb397b..d4d4f8e4d7 100644 --- a/test/staging/sm/extensions/mutable-proto-special-form.js +++ b/test/staging/sm/extensions/mutable-proto-special-form.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Make __proto__ in object literals a special form not influenced by |Object.prototype| esid: pending diff --git a/test/staging/sm/extensions/new-cross-compartment.js b/test/staging/sm/extensions/new-cross-compartment.js index 3a20c4acac..3790c60216 100644 --- a/test/staging/sm/extensions/new-cross-compartment.js +++ b/test/staging/sm/extensions/new-cross-compartment.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | |new| on a cross-compartment wrapper to a non-constructor shouldn't assert esid: pending diff --git a/test/staging/sm/extensions/new-parenthesization.js b/test/staging/sm/extensions/new-parenthesization.js index 66aa11ad99..61aa757709 100644 --- a/test/staging/sm/extensions/new-parenthesization.js +++ b/test/staging/sm/extensions/new-parenthesization.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/newer-type-functions-caller-arguments.js b/test/staging/sm/extensions/newer-type-functions-caller-arguments.js index 1acf74bfa3..13d3b18af0 100644 --- a/test/staging/sm/extensions/newer-type-functions-caller-arguments.js +++ b/test/staging/sm/extensions/newer-type-functions-caller-arguments.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/proxy-array-target-length-definition.js b/test/staging/sm/extensions/proxy-array-target-length-definition.js index 210a2b7371..1555b161f5 100644 --- a/test/staging/sm/extensions/proxy-array-target-length-definition.js +++ b/test/staging/sm/extensions/proxy-array-target-length-definition.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Redefining an array's |length| property when redefining the |length| property on a proxy with an array as target esid: pending diff --git a/test/staging/sm/extensions/proxy-enumeration.js b/test/staging/sm/extensions/proxy-enumeration.js index 55b2d41e0e..e882b02aed 100644 --- a/test/staging/sm/extensions/proxy-enumeration.js +++ b/test/staging/sm/extensions/proxy-enumeration.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/proxy-strict.js b/test/staging/sm/extensions/proxy-strict.js index 0cb105d269..16fda20419 100644 --- a/test/staging/sm/extensions/proxy-strict.js +++ b/test/staging/sm/extensions/proxy-strict.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/regress-455380.js b/test/staging/sm/extensions/regress-455380.js index 0a1457941a..8f6c13764d 100644 --- a/test/staging/sm/extensions/regress-455380.js +++ b/test/staging/sm/extensions/regress-455380.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/regress-469625-01.js b/test/staging/sm/extensions/regress-469625-01.js index ef3a85ed6a..c9492c1c27 100644 --- a/test/staging/sm/extensions/regress-469625-01.js +++ b/test/staging/sm/extensions/regress-469625-01.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Array prototype and expression closures esid: pending diff --git a/test/staging/sm/extensions/regress-591450.js b/test/staging/sm/extensions/regress-591450.js index 94ac66cb86..6d79d767e1 100644 --- a/test/staging/sm/extensions/regress-591450.js +++ b/test/staging/sm/extensions/regress-591450.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/regress-650753.js b/test/staging/sm/extensions/regress-650753.js index 3695c787cd..79a73f069d 100644 --- a/test/staging/sm/extensions/regress-650753.js +++ b/test/staging/sm/extensions/regress-650753.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/regress-bug629723.js b/test/staging/sm/extensions/regress-bug629723.js index 3414dc8666..f578d5848c 100644 --- a/test/staging/sm/extensions/regress-bug629723.js +++ b/test/staging/sm/extensions/regress-bug629723.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/reviver-mutates-holder-array-nonnative.js b/test/staging/sm/extensions/reviver-mutates-holder-array-nonnative.js index ef7dafbf04..b778ba0483 100644 --- a/test/staging/sm/extensions/reviver-mutates-holder-array-nonnative.js +++ b/test/staging/sm/extensions/reviver-mutates-holder-array-nonnative.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Behavior when JSON.parse walks over a non-native object esid: pending diff --git a/test/staging/sm/extensions/reviver-mutates-holder-array.js b/test/staging/sm/extensions/reviver-mutates-holder-array.js index 7e3f7af2af..de9c2aaead 100644 --- a/test/staging/sm/extensions/reviver-mutates-holder-array.js +++ b/test/staging/sm/extensions/reviver-mutates-holder-array.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Behavior when the JSON.parse reviver mutates the holder array esid: pending diff --git a/test/staging/sm/extensions/reviver-mutates-holder-object-nonnative.js b/test/staging/sm/extensions/reviver-mutates-holder-object-nonnative.js index b5cbe244a2..3a0f2177dd 100644 --- a/test/staging/sm/extensions/reviver-mutates-holder-object-nonnative.js +++ b/test/staging/sm/extensions/reviver-mutates-holder-object-nonnative.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Behavior when JSON.parse walks over a non-native object esid: pending diff --git a/test/staging/sm/extensions/reviver-mutates-holder-object.js b/test/staging/sm/extensions/reviver-mutates-holder-object.js index 1229ba9dc9..36db649a09 100644 --- a/test/staging/sm/extensions/reviver-mutates-holder-object.js +++ b/test/staging/sm/extensions/reviver-mutates-holder-object.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Behavior when the JSON.parse reviver mutates the holder object esid: pending diff --git a/test/staging/sm/extensions/shareddataview.js b/test/staging/sm/extensions/shareddataview.js index d4792b539b..081e3713b2 100644 --- a/test/staging/sm/extensions/shareddataview.js +++ b/test/staging/sm/extensions/shareddataview.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/string-literal-getter-setter-decompilation.js b/test/staging/sm/extensions/string-literal-getter-setter-decompilation.js index 326266430f..8563ff4275 100644 --- a/test/staging/sm/extensions/string-literal-getter-setter-decompilation.js +++ b/test/staging/sm/extensions/string-literal-getter-setter-decompilation.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/extensions/typedarray-copyWithin-arguments-detaching.js b/test/staging/sm/extensions/typedarray-copyWithin-arguments-detaching.js index 9ca6ddf071..daaf63595d 100644 --- a/test/staging/sm/extensions/typedarray-copyWithin-arguments-detaching.js +++ b/test/staging/sm/extensions/typedarray-copyWithin-arguments-detaching.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | %TypedArray.prototype.copyWithin shouldn't misbehave horribly if index-argument conversion detaches the underlying ArrayBuffer esid: pending diff --git a/test/staging/sm/extensions/typedarray-set-detach.js b/test/staging/sm/extensions/typedarray-set-detach.js index 29aca33688..870984fada 100644 --- a/test/staging/sm/extensions/typedarray-set-detach.js +++ b/test/staging/sm/extensions/typedarray-set-detach.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Uint8Array.prototype.set issues when this array changes during setting esid: pending diff --git a/test/staging/sm/extensions/typedarray-subarray-of-subarray.js b/test/staging/sm/extensions/typedarray-subarray-of-subarray.js index ee25fbca0b..725d7cd41a 100644 --- a/test/staging/sm/extensions/typedarray-subarray-of-subarray.js +++ b/test/staging/sm/extensions/typedarray-subarray-of-subarray.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | new Int8Array([1, 2, 3]).subarray(1).subarray(1)[0] === 3 esid: pending diff --git a/test/staging/sm/extensions/weakmap.js b/test/staging/sm/extensions/weakmap.js index 803d71e0d1..ccc1b00914 100644 --- a/test/staging/sm/extensions/weakmap.js +++ b/test/staging/sm/extensions/weakmap.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | js weak maps esid: pending