From a0f3f2f9b5f548a09d81b4d034a3676a2f0ab09a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Bargull?= Date: Wed, 30 Apr 2025 14:16:37 +0200 Subject: [PATCH] Enable strict mode testing for sm/RegExp --- test/staging/sm/RegExp/15.10.5-01.js | 2 -- test/staging/sm/RegExp/15.10.7.5-01.js | 2 -- test/staging/sm/RegExp/7.8.5-01.js | 2 -- test/staging/sm/RegExp/RegExpExec-exec-type-check.js | 2 -- test/staging/sm/RegExp/RegExpExec-exec.js | 2 -- test/staging/sm/RegExp/RegExpExec-return.js | 2 -- test/staging/sm/RegExp/character-class-escape-s.js | 2 -- test/staging/sm/RegExp/class-null.js | 2 -- test/staging/sm/RegExp/compile-lastIndex.js | 2 -- test/staging/sm/RegExp/constructor-IsRegExp.js | 2 -- test/staging/sm/RegExp/constructor-constructor.js | 2 -- test/staging/sm/RegExp/constructor-ordering-2.js | 2 -- test/staging/sm/RegExp/constructor-ordering.js | 2 -- test/staging/sm/RegExp/constructor-regexp-unicode.js | 2 -- test/staging/sm/RegExp/constructor-regexp.js | 2 -- test/staging/sm/RegExp/cross-compartment-getter.js | 2 -- test/staging/sm/RegExp/descriptor.js | 2 -- test/staging/sm/RegExp/empty-lookahead.js | 2 -- test/staging/sm/RegExp/escape.js | 2 -- test/staging/sm/RegExp/exec-lastIndex-ToInteger.js | 2 -- test/staging/sm/RegExp/exec-lastIndex-negative.js | 2 -- test/staging/sm/RegExp/exec.js | 2 -- test/staging/sm/RegExp/flag-accessors.js | 2 -- test/staging/sm/RegExp/flags-param-handling.js | 2 -- test/staging/sm/RegExp/flags.js | 2 -- test/staging/sm/RegExp/getter-name.js | 2 -- test/staging/sm/RegExp/ignoreCase-multiple.js | 2 -- test/staging/sm/RegExp/ignoreCase-non-latin1-to-latin1.js | 2 -- .../sm/RegExp/instance-property-storage-introspection.js | 2 -- test/staging/sm/RegExp/lastIndex-exec.js | 2 -- test/staging/sm/RegExp/lastIndex-match-or-replace.js | 2 -- test/staging/sm/RegExp/lastIndex-nonwritable.js | 2 -- test/staging/sm/RegExp/lastIndex-search.js | 2 -- test/staging/sm/RegExp/match-local-tolength-recompilation.js | 2 -- test/staging/sm/RegExp/match-this.js | 2 -- test/staging/sm/RegExp/match-trace.js | 2 -- test/staging/sm/RegExp/match.js | 2 -- test/staging/sm/RegExp/prototype-different-global.js | 2 -- test/staging/sm/RegExp/prototype.js | 2 -- test/staging/sm/RegExp/regress-yarr-regexp.js | 2 -- test/staging/sm/RegExp/replace-compile-elembase.js | 2 -- test/staging/sm/RegExp/replace-compile.js | 2 -- test/staging/sm/RegExp/replace-global-unicode.js | 2 -- test/staging/sm/RegExp/replace-local-tolength-lastindex.js | 2 -- test/staging/sm/RegExp/replace-local-tolength-recompilation.js | 2 -- test/staging/sm/RegExp/replace-sticky-lastIndex.js | 2 -- test/staging/sm/RegExp/replace-sticky.js | 2 -- test/staging/sm/RegExp/replace-this.js | 2 -- test/staging/sm/RegExp/replace-trace.js | 2 -- test/staging/sm/RegExp/replace-twoBytes.js | 2 -- test/staging/sm/RegExp/replace.js | 2 -- test/staging/sm/RegExp/search-this.js | 2 -- test/staging/sm/RegExp/search-trace.js | 2 -- test/staging/sm/RegExp/search.js | 2 -- test/staging/sm/RegExp/source.js | 2 -- test/staging/sm/RegExp/split-deleted-flags.js | 2 -- test/staging/sm/RegExp/split-flags-on-obj.js | 2 -- test/staging/sm/RegExp/split-invalid-lastIndex.js | 2 -- test/staging/sm/RegExp/split-limit.js | 2 -- test/staging/sm/RegExp/split-obj.js | 2 -- test/staging/sm/RegExp/split-prop-access.js | 2 -- test/staging/sm/RegExp/split-this.js | 2 -- test/staging/sm/RegExp/split-trace.js | 2 -- test/staging/sm/RegExp/split.js | 2 -- test/staging/sm/RegExp/sticky.js | 2 -- test/staging/sm/RegExp/test-emptyMatch.js | 2 -- test/staging/sm/RegExp/test-trailing.js | 2 -- test/staging/sm/RegExp/toString.js | 2 -- test/staging/sm/RegExp/unicode-back-reference.js | 2 -- test/staging/sm/RegExp/unicode-braced.js | 2 -- test/staging/sm/RegExp/unicode-character-class-escape.js | 2 -- test/staging/sm/RegExp/unicode-class-braced.js | 2 -- test/staging/sm/RegExp/unicode-class-empty.js | 2 -- test/staging/sm/RegExp/unicode-class-ignoreCase.js | 2 -- test/staging/sm/RegExp/unicode-class-lead-trail.js | 2 -- test/staging/sm/RegExp/unicode-class-negated.js | 2 -- test/staging/sm/RegExp/unicode-class-range.js | 2 -- test/staging/sm/RegExp/unicode-class-raw.js | 2 -- test/staging/sm/RegExp/unicode-disallow-extended.js | 2 -- test/staging/sm/RegExp/unicode-everything.js | 2 -- test/staging/sm/RegExp/unicode-ignoreCase-ascii.js | 2 -- test/staging/sm/RegExp/unicode-ignoreCase-escape.js | 2 -- test/staging/sm/RegExp/unicode-ignoreCase-negated.js | 2 -- test/staging/sm/RegExp/unicode-ignoreCase-word-boundary.js | 2 -- test/staging/sm/RegExp/unicode-ignoreCase.js | 2 -- test/staging/sm/RegExp/unicode-lead-trail.js | 2 -- test/staging/sm/RegExp/unicode-raw.js | 2 -- 87 files changed, 174 deletions(-) diff --git a/test/staging/sm/RegExp/15.10.5-01.js b/test/staging/sm/RegExp/15.10.5-01.js index a7d155e816..e5d7834f4d 100644 --- a/test/staging/sm/RegExp/15.10.5-01.js +++ b/test/staging/sm/RegExp/15.10.5-01.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | RegExp.length esid: pending diff --git a/test/staging/sm/RegExp/15.10.7.5-01.js b/test/staging/sm/RegExp/15.10.7.5-01.js index 2b5f26cb69..eb31c05c5a 100644 --- a/test/staging/sm/RegExp/15.10.7.5-01.js +++ b/test/staging/sm/RegExp/15.10.7.5-01.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | RegExp lastIndex property set should not coerce type to number esid: pending diff --git a/test/staging/sm/RegExp/7.8.5-01.js b/test/staging/sm/RegExp/7.8.5-01.js index c648b12c4b..7756855606 100644 --- a/test/staging/sm/RegExp/7.8.5-01.js +++ b/test/staging/sm/RegExp/7.8.5-01.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Line terminator after backslash is invalid in regexp literals esid: pending diff --git a/test/staging/sm/RegExp/RegExpExec-exec-type-check.js b/test/staging/sm/RegExp/RegExpExec-exec-type-check.js index 18be94cd22..906f64df78 100644 --- a/test/staging/sm/RegExp/RegExpExec-exec-type-check.js +++ b/test/staging/sm/RegExp/RegExpExec-exec-type-check.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/RegExp/RegExpExec-exec.js b/test/staging/sm/RegExp/RegExpExec-exec.js index 3512390349..df84721eee 100644 --- a/test/staging/sm/RegExp/RegExpExec-exec.js +++ b/test/staging/sm/RegExp/RegExpExec-exec.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExpExec should throw if exec property of non-RegExp is not callable esid: pending diff --git a/test/staging/sm/RegExp/RegExpExec-return.js b/test/staging/sm/RegExp/RegExpExec-return.js index 0b46ce2537..6b01e900c1 100644 --- a/test/staging/sm/RegExp/RegExpExec-return.js +++ b/test/staging/sm/RegExp/RegExpExec-return.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExpExec should throw if returned value is not an object nor null. esid: pending diff --git a/test/staging/sm/RegExp/character-class-escape-s.js b/test/staging/sm/RegExp/character-class-escape-s.js index dfe2177424..0703dac34e 100644 --- a/test/staging/sm/RegExp/character-class-escape-s.js +++ b/test/staging/sm/RegExp/character-class-escape-s.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/RegExp/class-null.js b/test/staging/sm/RegExp/class-null.js index 762853a4e9..048c5dae11 100644 --- a/test/staging/sm/RegExp/class-null.js +++ b/test/staging/sm/RegExp/class-null.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Null in character class in RegExp with unicode flag. esid: pending diff --git a/test/staging/sm/RegExp/compile-lastIndex.js b/test/staging/sm/RegExp/compile-lastIndex.js index 78d1e274b8..935bed8c89 100644 --- a/test/staging/sm/RegExp/compile-lastIndex.js +++ b/test/staging/sm/RegExp/compile-lastIndex.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | RegExp.prototype.compile must perform all its steps *except* setting .lastIndex, then throw, when provided a RegExp whose .lastIndex has been made non-writable esid: pending diff --git a/test/staging/sm/RegExp/constructor-IsRegExp.js b/test/staging/sm/RegExp/constructor-IsRegExp.js index a71a9f877f..08063dd5b7 100644 --- a/test/staging/sm/RegExp/constructor-IsRegExp.js +++ b/test/staging/sm/RegExp/constructor-IsRegExp.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp constructor with pattern with @@match. esid: pending diff --git a/test/staging/sm/RegExp/constructor-constructor.js b/test/staging/sm/RegExp/constructor-constructor.js index 98226f695c..95b4fdb6ec 100644 --- a/test/staging/sm/RegExp/constructor-constructor.js +++ b/test/staging/sm/RegExp/constructor-constructor.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp constructor should check pattern.constructor. esid: pending diff --git a/test/staging/sm/RegExp/constructor-ordering-2.js b/test/staging/sm/RegExp/constructor-ordering-2.js index 094194fd3a..0c727983df 100644 --- a/test/staging/sm/RegExp/constructor-ordering-2.js +++ b/test/staging/sm/RegExp/constructor-ordering-2.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/RegExp/constructor-ordering.js b/test/staging/sm/RegExp/constructor-ordering.js index f47156d27f..f7e0cab47a 100644 --- a/test/staging/sm/RegExp/constructor-ordering.js +++ b/test/staging/sm/RegExp/constructor-ordering.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/RegExp/constructor-regexp-unicode.js b/test/staging/sm/RegExp/constructor-regexp-unicode.js index a09aff3801..0d0bed6375 100644 --- a/test/staging/sm/RegExp/constructor-regexp-unicode.js +++ b/test/staging/sm/RegExp/constructor-regexp-unicode.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp constructor should check the pattern syntax again when adding unicode flag. esid: pending diff --git a/test/staging/sm/RegExp/constructor-regexp.js b/test/staging/sm/RegExp/constructor-regexp.js index c2fe500c52..1ff2473b1b 100644 --- a/test/staging/sm/RegExp/constructor-regexp.js +++ b/test/staging/sm/RegExp/constructor-regexp.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp constructor shouldn't invoke source/flags getters on argument RegExp instance. esid: pending diff --git a/test/staging/sm/RegExp/cross-compartment-getter.js b/test/staging/sm/RegExp/cross-compartment-getter.js index 33b8dd87c9..b750a3cec7 100644 --- a/test/staging/sm/RegExp/cross-compartment-getter.js +++ b/test/staging/sm/RegExp/cross-compartment-getter.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/RegExp/descriptor.js b/test/staging/sm/RegExp/descriptor.js index 4645630cbf..208b4180a3 100644 --- a/test/staging/sm/RegExp/descriptor.js +++ b/test/staging/sm/RegExp/descriptor.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Implement RegExp.prototype.{global, ignoreCase, multiline, sticky, unicode} - property descriptor esid: pending diff --git a/test/staging/sm/RegExp/empty-lookahead.js b/test/staging/sm/RegExp/empty-lookahead.js index d11032bc49..d0035b5750 100644 --- a/test/staging/sm/RegExp/empty-lookahead.js +++ b/test/staging/sm/RegExp/empty-lookahead.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/RegExp/escape.js b/test/staging/sm/RegExp/escape.js index 4faf1b0d1a..3f3c9cc534 100644 --- a/test/staging/sm/RegExp/escape.js +++ b/test/staging/sm/RegExp/escape.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Slash and LineTerminator should be escaped correctly. esid: pending diff --git a/test/staging/sm/RegExp/exec-lastIndex-ToInteger.js b/test/staging/sm/RegExp/exec-lastIndex-ToInteger.js index f50d84a165..b53b661b31 100644 --- a/test/staging/sm/RegExp/exec-lastIndex-ToInteger.js +++ b/test/staging/sm/RegExp/exec-lastIndex-ToInteger.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype.exec doesn't get the lastIndex and ToInteger() it for non-global regular expressions when it should esid: pending diff --git a/test/staging/sm/RegExp/exec-lastIndex-negative.js b/test/staging/sm/RegExp/exec-lastIndex-negative.js index d0e7c55a3f..3a725f8e08 100644 --- a/test/staging/sm/RegExp/exec-lastIndex-negative.js +++ b/test/staging/sm/RegExp/exec-lastIndex-negative.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | negative lastIndex should be treated as 0. esid: pending diff --git a/test/staging/sm/RegExp/exec.js b/test/staging/sm/RegExp/exec.js index 3373b042d0..8fb9221d6e 100644 --- a/test/staging/sm/RegExp/exec.js +++ b/test/staging/sm/RegExp/exec.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | RegExp.prototype.exec doesn't get the lastIndex and ToInteger() it for non-global regular expressions when it should esid: pending diff --git a/test/staging/sm/RegExp/flag-accessors.js b/test/staging/sm/RegExp/flag-accessors.js index 896b9a5200..642dffc72a 100644 --- a/test/staging/sm/RegExp/flag-accessors.js +++ b/test/staging/sm/RegExp/flag-accessors.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Implement RegExp.prototype.{global, ignoreCase, multiline, sticky, unicode} esid: pending diff --git a/test/staging/sm/RegExp/flags-param-handling.js b/test/staging/sm/RegExp/flags-param-handling.js index f3b7862346..333998a648 100644 --- a/test/staging/sm/RegExp/flags-param-handling.js +++ b/test/staging/sm/RegExp/flags-param-handling.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/RegExp/flags.js b/test/staging/sm/RegExp/flags.js index 1099d69b48..83e87b88e4 100644 --- a/test/staging/sm/RegExp/flags.js +++ b/test/staging/sm/RegExp/flags.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Implement RegExp.prototype.flags esid: pending diff --git a/test/staging/sm/RegExp/getter-name.js b/test/staging/sm/RegExp/getter-name.js index 82eda4ac6e..49e9f89dea 100644 --- a/test/staging/sm/RegExp/getter-name.js +++ b/test/staging/sm/RegExp/getter-name.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp getters should have get prefix esid: pending diff --git a/test/staging/sm/RegExp/ignoreCase-multiple.js b/test/staging/sm/RegExp/ignoreCase-multiple.js index fe5ccdbe80..e7dd9a887c 100644 --- a/test/staging/sm/RegExp/ignoreCase-multiple.js +++ b/test/staging/sm/RegExp/ignoreCase-multiple.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | ignoreCase match should perform Canonicalize both on input and pattern. esid: pending diff --git a/test/staging/sm/RegExp/ignoreCase-non-latin1-to-latin1.js b/test/staging/sm/RegExp/ignoreCase-non-latin1-to-latin1.js index 172b300c6d..bcfbd111f5 100644 --- a/test/staging/sm/RegExp/ignoreCase-non-latin1-to-latin1.js +++ b/test/staging/sm/RegExp/ignoreCase-non-latin1-to-latin1.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/RegExp/instance-property-storage-introspection.js b/test/staging/sm/RegExp/instance-property-storage-introspection.js index 33e6c4e583..a6609406dd 100644 --- a/test/staging/sm/RegExp/instance-property-storage-introspection.js +++ b/test/staging/sm/RegExp/instance-property-storage-introspection.js @@ -4,8 +4,6 @@ */ /*--- -flags: - - noStrict description: | Represent /a/.{lastIndex,global,source,multiline,sticky,ignoreCase} with plain old data properties esid: pending diff --git a/test/staging/sm/RegExp/lastIndex-exec.js b/test/staging/sm/RegExp/lastIndex-exec.js index 94e77e0090..e6b0ff86ca 100644 --- a/test/staging/sm/RegExp/lastIndex-exec.js +++ b/test/staging/sm/RegExp/lastIndex-exec.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/RegExp/lastIndex-match-or-replace.js b/test/staging/sm/RegExp/lastIndex-match-or-replace.js index 5e9e994f69..5d2f843185 100644 --- a/test/staging/sm/RegExp/lastIndex-match-or-replace.js +++ b/test/staging/sm/RegExp/lastIndex-match-or-replace.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/RegExp/lastIndex-nonwritable.js b/test/staging/sm/RegExp/lastIndex-nonwritable.js index e32a009d87..c71c30be72 100644 --- a/test/staging/sm/RegExp/lastIndex-nonwritable.js +++ b/test/staging/sm/RegExp/lastIndex-nonwritable.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Regexp.prototype.test/exec shouldn't change lastIndex if not writable. esid: pending diff --git a/test/staging/sm/RegExp/lastIndex-search.js b/test/staging/sm/RegExp/lastIndex-search.js index 0933f5cf5e..ef99da7b80 100644 --- a/test/staging/sm/RegExp/lastIndex-search.js +++ b/test/staging/sm/RegExp/lastIndex-search.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/RegExp/match-local-tolength-recompilation.js b/test/staging/sm/RegExp/match-local-tolength-recompilation.js index e38f74acc1..5568f5bf36 100644 --- a/test/staging/sm/RegExp/match-local-tolength-recompilation.js +++ b/test/staging/sm/RegExp/match-local-tolength-recompilation.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/RegExp/match-this.js b/test/staging/sm/RegExp/match-this.js index ddc936fb4a..32acbe41f3 100644 --- a/test/staging/sm/RegExp/match-this.js +++ b/test/staging/sm/RegExp/match-this.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype[@@match] should check this value. esid: pending diff --git a/test/staging/sm/RegExp/match-trace.js b/test/staging/sm/RegExp/match-trace.js index 16b77e16c3..a424548947 100644 --- a/test/staging/sm/RegExp/match-trace.js +++ b/test/staging/sm/RegExp/match-trace.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Trace RegExp.prototype[@@match] behavior. esid: pending diff --git a/test/staging/sm/RegExp/match.js b/test/staging/sm/RegExp/match.js index 691eb7d2a2..17084b725a 100644 --- a/test/staging/sm/RegExp/match.js +++ b/test/staging/sm/RegExp/match.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Implement RegExp.prototype[@@match]. esid: pending diff --git a/test/staging/sm/RegExp/prototype-different-global.js b/test/staging/sm/RegExp/prototype-different-global.js index 15ef5995a1..bb65883c22 100644 --- a/test/staging/sm/RegExp/prototype-different-global.js +++ b/test/staging/sm/RegExp/prototype-different-global.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/RegExp/prototype.js b/test/staging/sm/RegExp/prototype.js index 8aaf354c40..1b56040d91 100644 --- a/test/staging/sm/RegExp/prototype.js +++ b/test/staging/sm/RegExp/prototype.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/RegExp/regress-yarr-regexp.js b/test/staging/sm/RegExp/regress-yarr-regexp.js index da8b71f875..1155b44838 100644 --- a/test/staging/sm/RegExp/regress-yarr-regexp.js +++ b/test/staging/sm/RegExp/regress-yarr-regexp.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | pending esid: pending diff --git a/test/staging/sm/RegExp/replace-compile-elembase.js b/test/staging/sm/RegExp/replace-compile-elembase.js index f9ae0945ae..b2400aef5e 100644 --- a/test/staging/sm/RegExp/replace-compile-elembase.js +++ b/test/staging/sm/RegExp/replace-compile-elembase.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/RegExp/replace-compile.js b/test/staging/sm/RegExp/replace-compile.js index 8ad05d6579..e4ce9d6174 100644 --- a/test/staging/sm/RegExp/replace-compile.js +++ b/test/staging/sm/RegExp/replace-compile.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype[@@replace] should call replacer function after collecting all matches. esid: pending diff --git a/test/staging/sm/RegExp/replace-global-unicode.js b/test/staging/sm/RegExp/replace-global-unicode.js index 4ab3e05afa..e08bfbc6fd 100644 --- a/test/staging/sm/RegExp/replace-global-unicode.js +++ b/test/staging/sm/RegExp/replace-global-unicode.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype[@@replace] should not use optimized path if RegExp.prototype.unicode is modified. esid: pending diff --git a/test/staging/sm/RegExp/replace-local-tolength-lastindex.js b/test/staging/sm/RegExp/replace-local-tolength-lastindex.js index 9b497cab28..d89eb8ddc9 100644 --- a/test/staging/sm/RegExp/replace-local-tolength-lastindex.js +++ b/test/staging/sm/RegExp/replace-local-tolength-lastindex.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/RegExp/replace-local-tolength-recompilation.js b/test/staging/sm/RegExp/replace-local-tolength-recompilation.js index 5238757370..68065051db 100644 --- a/test/staging/sm/RegExp/replace-local-tolength-recompilation.js +++ b/test/staging/sm/RegExp/replace-local-tolength-recompilation.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/RegExp/replace-sticky-lastIndex.js b/test/staging/sm/RegExp/replace-sticky-lastIndex.js index 64f38bbb4e..9e171243c7 100644 --- a/test/staging/sm/RegExp/replace-sticky-lastIndex.js +++ b/test/staging/sm/RegExp/replace-sticky-lastIndex.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | String.prototype.replace should do nothing if lastIndex is invalid for sticky RegExp esid: pending diff --git a/test/staging/sm/RegExp/replace-sticky.js b/test/staging/sm/RegExp/replace-sticky.js index e51d8876ca..dac2ee076a 100644 --- a/test/staging/sm/RegExp/replace-sticky.js +++ b/test/staging/sm/RegExp/replace-sticky.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | String.prototype.replace should use and update lastIndex if sticky flag is set esid: pending diff --git a/test/staging/sm/RegExp/replace-this.js b/test/staging/sm/RegExp/replace-this.js index 37bc9540b9..cc3557272e 100644 --- a/test/staging/sm/RegExp/replace-this.js +++ b/test/staging/sm/RegExp/replace-this.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype[@@replace] should check |this| value. esid: pending diff --git a/test/staging/sm/RegExp/replace-trace.js b/test/staging/sm/RegExp/replace-trace.js index 3ab2cbff4d..1545a309a8 100644 --- a/test/staging/sm/RegExp/replace-trace.js +++ b/test/staging/sm/RegExp/replace-trace.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Trace RegExp.prototype[@@replace] behavior. esid: pending diff --git a/test/staging/sm/RegExp/replace-twoBytes.js b/test/staging/sm/RegExp/replace-twoBytes.js index 1481f5a621..a977828092 100644 --- a/test/staging/sm/RegExp/replace-twoBytes.js +++ b/test/staging/sm/RegExp/replace-twoBytes.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype[@@replace] should check latin1/twoBytes for all strings used in relate operation. esid: pending diff --git a/test/staging/sm/RegExp/replace.js b/test/staging/sm/RegExp/replace.js index 9b0bd7f9e2..48e84052de 100644 --- a/test/staging/sm/RegExp/replace.js +++ b/test/staging/sm/RegExp/replace.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Implement RegExp.prototype[@@replace]. esid: pending diff --git a/test/staging/sm/RegExp/search-this.js b/test/staging/sm/RegExp/search-this.js index 3807fb5e40..28e1aa385b 100644 --- a/test/staging/sm/RegExp/search-this.js +++ b/test/staging/sm/RegExp/search-this.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype[@@search] should check this value. esid: pending diff --git a/test/staging/sm/RegExp/search-trace.js b/test/staging/sm/RegExp/search-trace.js index 90af11a6cc..fff40df911 100644 --- a/test/staging/sm/RegExp/search-trace.js +++ b/test/staging/sm/RegExp/search-trace.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Trace RegExp.prototype[@@search] behavior. esid: pending diff --git a/test/staging/sm/RegExp/search.js b/test/staging/sm/RegExp/search.js index ff47103cb5..5ddd9ef3ab 100644 --- a/test/staging/sm/RegExp/search.js +++ b/test/staging/sm/RegExp/search.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Implement RegExp.prototype[@@search]. esid: pending diff --git a/test/staging/sm/RegExp/source.js b/test/staging/sm/RegExp/source.js index 1f0afedaa3..56d9c1606e 100644 --- a/test/staging/sm/RegExp/source.js +++ b/test/staging/sm/RegExp/source.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Implement RegExp.prototype.source esid: pending diff --git a/test/staging/sm/RegExp/split-deleted-flags.js b/test/staging/sm/RegExp/split-deleted-flags.js index 2a61208ace..ca70819499 100644 --- a/test/staging/sm/RegExp/split-deleted-flags.js +++ b/test/staging/sm/RegExp/split-deleted-flags.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype.split should throw if RegRxp.prototype.flags is deleted. esid: pending diff --git a/test/staging/sm/RegExp/split-flags-on-obj.js b/test/staging/sm/RegExp/split-flags-on-obj.js index 7289d4c139..dcaa32c1e1 100644 --- a/test/staging/sm/RegExp/split-flags-on-obj.js +++ b/test/staging/sm/RegExp/split-flags-on-obj.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | RegExp.prototype.split should reflect the change to Object.prototype.flags. esid: pending diff --git a/test/staging/sm/RegExp/split-invalid-lastIndex.js b/test/staging/sm/RegExp/split-invalid-lastIndex.js index fa6b16ec93..6e8ae774da 100644 --- a/test/staging/sm/RegExp/split-invalid-lastIndex.js +++ b/test/staging/sm/RegExp/split-invalid-lastIndex.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype[@@split] should handle if lastIndex is out of bound. esid: pending diff --git a/test/staging/sm/RegExp/split-limit.js b/test/staging/sm/RegExp/split-limit.js index 7219f355bf..98e1f1d270 100644 --- a/test/staging/sm/RegExp/split-limit.js +++ b/test/staging/sm/RegExp/split-limit.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype[@@split] shouldn't use optimized path if limit is not number. esid: pending diff --git a/test/staging/sm/RegExp/split-obj.js b/test/staging/sm/RegExp/split-obj.js index 075b9c7c34..79ac8de557 100644 --- a/test/staging/sm/RegExp/split-obj.js +++ b/test/staging/sm/RegExp/split-obj.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | RegExp.prototype[@@split] should check if this value is RegExp. esid: pending diff --git a/test/staging/sm/RegExp/split-prop-access.js b/test/staging/sm/RegExp/split-prop-access.js index 53542c58f2..b9dfe58efc 100644 --- a/test/staging/sm/RegExp/split-prop-access.js +++ b/test/staging/sm/RegExp/split-prop-access.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | String.prototype.split should call ToUint32(limit) before ToString(separator). esid: pending diff --git a/test/staging/sm/RegExp/split-this.js b/test/staging/sm/RegExp/split-this.js index 864101cb1b..238c1b494a 100644 --- a/test/staging/sm/RegExp/split-this.js +++ b/test/staging/sm/RegExp/split-this.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype[@@split] should check this value. esid: pending diff --git a/test/staging/sm/RegExp/split-trace.js b/test/staging/sm/RegExp/split-trace.js index 847a507593..20ad99d682 100644 --- a/test/staging/sm/RegExp/split-trace.js +++ b/test/staging/sm/RegExp/split-trace.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Trace RegExp.prototype[@@split] behavior. esid: pending diff --git a/test/staging/sm/RegExp/split.js b/test/staging/sm/RegExp/split.js index c458116de8..47f97c7143 100644 --- a/test/staging/sm/RegExp/split.js +++ b/test/staging/sm/RegExp/split.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Implement RegExp.prototype[@@split]. esid: pending diff --git a/test/staging/sm/RegExp/sticky.js b/test/staging/sm/RegExp/sticky.js index c7df4e4c8f..9322d2cece 100644 --- a/test/staging/sm/RegExp/sticky.js +++ b/test/staging/sm/RegExp/sticky.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | sticky flag should not break assertion behavior. esid: pending diff --git a/test/staging/sm/RegExp/test-emptyMatch.js b/test/staging/sm/RegExp/test-emptyMatch.js index c930a16361..5dbd74e5f2 100644 --- a/test/staging/sm/RegExp/test-emptyMatch.js +++ b/test/staging/sm/RegExp/test-emptyMatch.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | RegExp.prototype.test should update lastIndex to correct position even if pattern starts with .* esid: pending diff --git a/test/staging/sm/RegExp/test-trailing.js b/test/staging/sm/RegExp/test-trailing.js index 9eb2cad7dd..1a8d5d7dff 100644 --- a/test/staging/sm/RegExp/test-trailing.js +++ b/test/staging/sm/RegExp/test-trailing.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Trailing .* should not be ignored on matchOnly match. esid: pending diff --git a/test/staging/sm/RegExp/toString.js b/test/staging/sm/RegExp/toString.js index d42ecaad04..250e56b221 100644 --- a/test/staging/sm/RegExp/toString.js +++ b/test/staging/sm/RegExp/toString.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Make RegExp.prototype.toString to be a generic function. esid: pending diff --git a/test/staging/sm/RegExp/unicode-back-reference.js b/test/staging/sm/RegExp/unicode-back-reference.js index 2305ea2a70..5f7967fca8 100644 --- a/test/staging/sm/RegExp/unicode-back-reference.js +++ b/test/staging/sm/RegExp/unicode-back-reference.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- back reference should not match lead surrogate that has corresponding trail surrogate. esid: pending diff --git a/test/staging/sm/RegExp/unicode-braced.js b/test/staging/sm/RegExp/unicode-braced.js index bbadb422ce..fa04f2949b 100644 --- a/test/staging/sm/RegExp/unicode-braced.js +++ b/test/staging/sm/RegExp/unicode-braced.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- braced pattern in RegExpUnicodeEscapeSequence. esid: pending diff --git a/test/staging/sm/RegExp/unicode-character-class-escape.js b/test/staging/sm/RegExp/unicode-character-class-escape.js index b61bbe94ef..a10125f7c6 100644 --- a/test/staging/sm/RegExp/unicode-character-class-escape.js +++ b/test/staging/sm/RegExp/unicode-character-class-escape.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- CharacterClassEscape. esid: pending diff --git a/test/staging/sm/RegExp/unicode-class-braced.js b/test/staging/sm/RegExp/unicode-class-braced.js index c2daf93e8e..0dfd7b88e0 100644 --- a/test/staging/sm/RegExp/unicode-class-braced.js +++ b/test/staging/sm/RegExp/unicode-class-braced.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- braced pattern in RegExpUnicodeEscapeSequence in CharacterClass. esid: pending diff --git a/test/staging/sm/RegExp/unicode-class-empty.js b/test/staging/sm/RegExp/unicode-class-empty.js index 6eea78832b..4af8a18a2d 100644 --- a/test/staging/sm/RegExp/unicode-class-empty.js +++ b/test/staging/sm/RegExp/unicode-class-empty.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- empty class should not match anything. esid: pending diff --git a/test/staging/sm/RegExp/unicode-class-ignoreCase.js b/test/staging/sm/RegExp/unicode-class-ignoreCase.js index e40135d973..2454a0c586 100644 --- a/test/staging/sm/RegExp/unicode-class-ignoreCase.js +++ b/test/staging/sm/RegExp/unicode-class-ignoreCase.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- ignoreCase flag for CharacterClass. esid: pending diff --git a/test/staging/sm/RegExp/unicode-class-lead-trail.js b/test/staging/sm/RegExp/unicode-class-lead-trail.js index 8020471291..8d5aae7650 100644 --- a/test/staging/sm/RegExp/unicode-class-lead-trail.js +++ b/test/staging/sm/RegExp/unicode-class-lead-trail.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- lead and trail pattern in RegExpUnicodeEscapeSequence in CharacterClass. esid: pending diff --git a/test/staging/sm/RegExp/unicode-class-negated.js b/test/staging/sm/RegExp/unicode-class-negated.js index 28b49b34c5..53dcb6c9fe 100644 --- a/test/staging/sm/RegExp/unicode-class-negated.js +++ b/test/staging/sm/RegExp/unicode-class-negated.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- negated CharacterClass. esid: pending diff --git a/test/staging/sm/RegExp/unicode-class-range.js b/test/staging/sm/RegExp/unicode-class-range.js index 736e97a2ae..d3c9993657 100644 --- a/test/staging/sm/RegExp/unicode-class-range.js +++ b/test/staging/sm/RegExp/unicode-class-range.js @@ -2,8 +2,6 @@ // This code is governed by the BSD license found in the LICENSE file. /*--- -flags: - - noStrict description: | Implement RegExp unicode flag -- disallow range with CharacterClassEscape. esid: pending diff --git a/test/staging/sm/RegExp/unicode-class-raw.js b/test/staging/sm/RegExp/unicode-class-raw.js index b45c4d107e..44f39d2e97 100644 --- a/test/staging/sm/RegExp/unicode-class-raw.js +++ b/test/staging/sm/RegExp/unicode-class-raw.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- raw unicode. esid: pending diff --git a/test/staging/sm/RegExp/unicode-disallow-extended.js b/test/staging/sm/RegExp/unicode-disallow-extended.js index 4ef6981bd0..189bb1e440 100644 --- a/test/staging/sm/RegExp/unicode-disallow-extended.js +++ b/test/staging/sm/RegExp/unicode-disallow-extended.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- disallow extended patterns. esid: pending diff --git a/test/staging/sm/RegExp/unicode-everything.js b/test/staging/sm/RegExp/unicode-everything.js index 87d45f7968..407e19e3dd 100644 --- a/test/staging/sm/RegExp/unicode-everything.js +++ b/test/staging/sm/RegExp/unicode-everything.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- everything Atom. esid: pending diff --git a/test/staging/sm/RegExp/unicode-ignoreCase-ascii.js b/test/staging/sm/RegExp/unicode-ignoreCase-ascii.js index e8d31c10ec..d0dc8514c2 100644 --- a/test/staging/sm/RegExp/unicode-ignoreCase-ascii.js +++ b/test/staging/sm/RegExp/unicode-ignoreCase-ascii.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- ignoreCase flag with non-ascii to ascii map. esid: pending diff --git a/test/staging/sm/RegExp/unicode-ignoreCase-escape.js b/test/staging/sm/RegExp/unicode-ignoreCase-escape.js index 93b255f74d..c95d5f9201 100644 --- a/test/staging/sm/RegExp/unicode-ignoreCase-escape.js +++ b/test/staging/sm/RegExp/unicode-ignoreCase-escape.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- ignoreCase flag with character class escape. esid: pending diff --git a/test/staging/sm/RegExp/unicode-ignoreCase-negated.js b/test/staging/sm/RegExp/unicode-ignoreCase-negated.js index 0009c14fbb..7868499546 100644 --- a/test/staging/sm/RegExp/unicode-ignoreCase-negated.js +++ b/test/staging/sm/RegExp/unicode-ignoreCase-negated.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- ignoreCase flag with negated character class. esid: pending diff --git a/test/staging/sm/RegExp/unicode-ignoreCase-word-boundary.js b/test/staging/sm/RegExp/unicode-ignoreCase-word-boundary.js index 3a94f5037d..17604b4d22 100644 --- a/test/staging/sm/RegExp/unicode-ignoreCase-word-boundary.js +++ b/test/staging/sm/RegExp/unicode-ignoreCase-word-boundary.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/RegExp/unicode-ignoreCase.js b/test/staging/sm/RegExp/unicode-ignoreCase.js index cf9ef86766..0417a60a25 100644 --- a/test/staging/sm/RegExp/unicode-ignoreCase.js +++ b/test/staging/sm/RegExp/unicode-ignoreCase.js @@ -5,8 +5,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- ignoreCase flag. esid: pending diff --git a/test/staging/sm/RegExp/unicode-lead-trail.js b/test/staging/sm/RegExp/unicode-lead-trail.js index 60b783b8b7..58d2a800ce 100644 --- a/test/staging/sm/RegExp/unicode-lead-trail.js +++ b/test/staging/sm/RegExp/unicode-lead-trail.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- lead and trail patterns in RegExpUnicodeEscapeSequence. esid: pending diff --git a/test/staging/sm/RegExp/unicode-raw.js b/test/staging/sm/RegExp/unicode-raw.js index 4679bc7d6b..f1f51f890c 100644 --- a/test/staging/sm/RegExp/unicode-raw.js +++ b/test/staging/sm/RegExp/unicode-raw.js @@ -3,8 +3,6 @@ /*--- includes: [compareArray.js] -flags: - - noStrict description: | Implement RegExp unicode flag -- raw unicode. esid: pending