diff --git a/test/test262-excluded.txt b/test/test262-excluded.txt index a3ccdd1cfca7029db704dd981a3c760570f36149..ea4ffdc838697ed132b73617c46a660d2fe1025d 100644 --- a/test/test262-excluded.txt +++ b/test/test262-excluded.txt @@ -1,5 +1,4 @@ # ES2PANDA_FAIL -annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js annexB/built-ins/escape/argument_bigint.js annexB/built-ins/unescape/argument_bigint.js @@ -195,9 +194,7 @@ built-ins/RegExp/named-groups/duplicate-names-match-indices.js built-ins/RegExp/named-groups/duplicate-names-replace.js built-ins/RegExp/named-groups/duplicate-names.js built-ins/RegExp/named-groups/non-unicode-property-names-valid.js -built-ins/RegExp/named-groups/non-unicode-references.js built-ins/RegExp/named-groups/unicode-property-names.js -built-ins/RegExp/named-groups/unicode-references.js built-ins/RegExp/property-escapes/character-class.js built-ins/RegExp/property-escapes/generated/ASCII.js built-ins/RegExp/property-escapes/generated/ASCII_Hex_Digit.js @@ -612,35 +609,10 @@ built-ins/RegExp/property-escapes/generated/Variation_Selector.js built-ins/RegExp/property-escapes/generated/White_Space.js built-ins/RegExp/property-escapes/generated/XID_Continue.js built-ins/RegExp/property-escapes/generated/XID_Start.js -built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js -built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js -built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js -built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js -built-ins/RegExp/property-escapes/generated/strings/Emoji_Test-negative-CharacterClass.js -built-ins/RegExp/property-escapes/generated/strings/Emoji_Test-negative-P.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js -built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js -built-ins/RegExp/prototype/dotAll/this-val-non-obj.js -built-ins/RegExp/prototype/flags/this-val-non-obj.js -built-ins/RegExp/prototype/global/this-val-non-obj.js built-ins/RegExp/prototype/hasIndices/this-val-non-obj.js built-ins/RegExp/prototype/hasIndices/this-val-regexp.js -built-ins/RegExp/prototype/ignoreCase/this-val-non-obj.js -built-ins/RegExp/prototype/multiline/this-val-non-obj.js -built-ins/RegExp/prototype/source/this-val-non-obj.js -built-ins/RegExp/prototype/sticky/this-val-non-obj.js -built-ins/RegExp/prototype/unicode/this-val-non-obj.js built-ins/RegExp/prototype/unicodeSets/this-val-non-obj.js built-ins/RegExp/prototype/unicodeSets/this-val-regexp.js -built-ins/RegExp/prototype/unicodeSets/uv-flags.js built-ins/RegExp/unicodeSets/generated/character-difference-character-class-escape.js built-ins/RegExp/unicodeSets/generated/character-difference-character-class.js built-ins/RegExp/unicodeSets/generated/character-difference-character-property-escape.js @@ -8767,6 +8739,58 @@ staging/Temporal/ZonedDateTime/old/since.js staging/Temporal/ZonedDateTime/old/toString.js staging/Temporal/ZonedDateTime/old/until.js +# RUNTIME_FAIL +# RegExp SyntaxErrors +built-ins/RegExp/named-groups/functional-replace-global.js +built-ins/RegExp/named-groups/functional-replace-non-global.js +built-ins/RegExp/named-groups/groups-object-unmatched.js +built-ins/RegExp/named-groups/groups-object.js +built-ins/RegExp/named-groups/groups-properties.js +built-ins/RegExp/named-groups/lookbehind.js +built-ins/RegExp/named-groups/non-unicode-match.js +built-ins/RegExp/named-groups/non-unicode-property-names-invalid.js +built-ins/RegExp/named-groups/string-replace-escaped.js +built-ins/RegExp/named-groups/string-replace-get.js +built-ins/RegExp/named-groups/string-replace-missing.js +built-ins/RegExp/named-groups/string-replace-numbered.js +built-ins/RegExp/named-groups/string-replace-unclosed.js +built-ins/RegExp/named-groups/string-replace-undefined.js +built-ins/RegExp/named-groups/unicode-match.js +built-ins/RegExp/named-groups/unicode-property-names-invalid.js +built-ins/RegExp/prototype/Symbol.replace/poisoned-stdlib.js +built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call.js + +# ES2PANDA_FAIL +# RegExp +annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js +built-ins/RegExp/named-groups/non-unicode-references.js +built-ins/RegExp/named-groups/unicode-references.js +built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-CharacterClass.js +built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji-negative-P.js +built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-CharacterClass.js +built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence-negative-P.js +built-ins/RegExp/property-escapes/generated/strings/Emoji_Test-negative-CharacterClass.js +built-ins/RegExp/property-escapes/generated/strings/Emoji_Test-negative-P.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-CharacterClass.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji-negative-P.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-CharacterClass.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Flag_Sequence-negative-P.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-CharacterClass.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Modifier_Sequence-negative-P.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-CharacterClass.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_Tag_Sequence-negative-P.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-CharacterClass.js +built-ins/RegExp/property-escapes/generated/strings/RGI_Emoji_ZWJ_Sequence-negative-P.js +built-ins/RegExp/prototype/dotAll/this-val-non-obj.js +built-ins/RegExp/prototype/flags/this-val-non-obj.js +built-ins/RegExp/prototype/global/this-val-non-obj.js +built-ins/RegExp/prototype/ignoreCase/this-val-non-obj.js +built-ins/RegExp/prototype/multiline/this-val-non-obj.js +built-ins/RegExp/prototype/source/this-val-non-obj.js +built-ins/RegExp/prototype/sticky/this-val-non-obj.js +built-ins/RegExp/prototype/unicode/this-val-non-obj.js +built-ins/RegExp/prototype/unicodeSets/uv-flags.js + # RUNTIME_FAIL annexB/built-ins/Date/prototype/getYear/B.2.4.js annexB/built-ins/Date/prototype/getYear/length.js @@ -8825,6 +8849,7 @@ annexB/built-ins/RegExp/legacy-accessors/rightContext/this-cross-realm-construct annexB/built-ins/RegExp/legacy-accessors/rightContext/this-not-regexp-constructor.js annexB/built-ins/RegExp/legacy-accessors/rightContext/this-subclass-constructor.js annexB/built-ins/RegExp/named-groups/non-unicode-malformed.js +annexB/built-ins/RegExp/named-groups/non-unicode-malformed-lookbehind.js annexB/built-ins/RegExp/prototype/Symbol.split/Symbol.match-getter-recompiles-source.js annexB/built-ins/RegExp/prototype/Symbol.split/toint32-limit-recompiles-source.js annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js @@ -10272,14 +10297,7 @@ built-ins/Proxy/revocable/tco-fn-realm.js built-ins/RegExp/S15.10.4.1_A5_T3.js built-ins/RegExp/S15.10.4.1_A8_T11.js built-ins/RegExp/duplicate-flags.js -built-ins/RegExp/lookBehind/back-references-to-captures.js -built-ins/RegExp/lookBehind/captures.js -built-ins/RegExp/lookBehind/greedy-loop.js -built-ins/RegExp/lookBehind/negative.js built-ins/RegExp/lookBehind/nested-lookaround.js -built-ins/RegExp/lookBehind/simple-fixed-length.js -built-ins/RegExp/lookBehind/start-of-line.js -built-ins/RegExp/lookBehind/sticky.js built-ins/RegExp/match-indices/indices-array-element.js built-ins/RegExp/match-indices/indices-array-matched.js built-ins/RegExp/match-indices/indices-array-non-unicode-match.js @@ -10290,23 +10308,7 @@ built-ins/RegExp/match-indices/indices-groups-object-undefined.js built-ins/RegExp/match-indices/indices-groups-object-unmatched.js built-ins/RegExp/match-indices/indices-groups-object.js built-ins/RegExp/match-indices/indices-property.js -built-ins/RegExp/named-groups/functional-replace-global.js -built-ins/RegExp/named-groups/functional-replace-non-global.js -built-ins/RegExp/named-groups/groups-object-subclass-sans.js -built-ins/RegExp/named-groups/groups-object-subclass.js -built-ins/RegExp/named-groups/groups-object-undefined.js -built-ins/RegExp/named-groups/groups-object-unmatched.js -built-ins/RegExp/named-groups/groups-object.js -built-ins/RegExp/named-groups/groups-properties.js -built-ins/RegExp/named-groups/lookbehind.js -built-ins/RegExp/named-groups/non-unicode-match.js -built-ins/RegExp/named-groups/non-unicode-property-names-invalid.js built-ins/RegExp/named-groups/non-unicode-property-names.js -built-ins/RegExp/named-groups/string-replace-get.js -built-ins/RegExp/named-groups/string-replace-missing.js -built-ins/RegExp/named-groups/string-replace-undefined.js -built-ins/RegExp/named-groups/unicode-match.js -built-ins/RegExp/named-groups/unicode-property-names-invalid.js built-ins/RegExp/named-groups/unicode-property-names-valid.js built-ins/RegExp/property-escapes/generated/strings/Basic_Emoji.js built-ins/RegExp/property-escapes/generated/strings/Emoji_Keycap_Sequence.js @@ -10321,38 +10323,12 @@ built-ins/RegExp/prototype/Symbol.match/builtin-success-g-set-lastindex.js built-ins/RegExp/prototype/Symbol.match/flags-tostring-error.js built-ins/RegExp/prototype/Symbol.match/get-flags-err.js built-ins/RegExp/prototype/Symbol.match/get-unicode-error.js -built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js -built-ins/RegExp/prototype/Symbol.matchAll/isregexp-this-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/length.js -built-ins/RegExp/prototype/Symbol.matchAll/name.js -built-ins/RegExp/prototype/Symbol.matchAll/prop-desc.js -built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-constructor-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-species-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-undefined.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-null-or-undefined.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor.js -built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-global-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-unicode-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/string-tostring-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/string-tostring.js -built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags.js -built-ins/RegExp/prototype/Symbol.matchAll/this-lastindex-cached.js -built-ins/RegExp/prototype/Symbol.matchAll/this-tolength-lastindex-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags.js -built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex-err.js built-ins/RegExp/prototype/Symbol.replace/coerce-lastindex.js built-ins/RegExp/prototype/Symbol.replace/flags-tostring-error.js built-ins/RegExp/prototype/Symbol.replace/fn-invoke-args-empty-result.js built-ins/RegExp/prototype/Symbol.replace/get-flags-err.js built-ins/RegExp/prototype/Symbol.replace/get-unicode-error.js -built-ins/RegExp/prototype/Symbol.replace/named-groups-fn.js built-ins/RegExp/prototype/Symbol.replace/named-groups.js -built-ins/RegExp/prototype/Symbol.replace/poisoned-stdlib.js -built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-err.js built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop-err.js built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups-prop.js built-ins/RegExp/prototype/Symbol.replace/result-coerce-groups.js @@ -10476,23 +10452,6 @@ built-ins/RegExp/unicodeSets/generated/string-literal-union-character-property-e built-ins/RegExp/unicodeSets/generated/string-literal-union-character.js built-ins/RegExp/unicodeSets/generated/string-literal-union-property-of-strings-escape.js built-ins/RegExp/unicodeSets/generated/string-literal-union-string-literal.js -built-ins/RegExpStringIteratorPrototype/Symbol.toStringTag.js -built-ins/RegExpStringIteratorPrototype/ancestry.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-call-throws.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-get-throws.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-throws.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring-throws.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-not-callable.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec.js -built-ins/RegExpStringIteratorPrototype/next/length.js -built-ins/RegExpStringIteratorPrototype/next/name.js -built-ins/RegExpStringIteratorPrototype/next/next-iteration-global.js -built-ins/RegExpStringIteratorPrototype/next/next-iteration.js -built-ins/RegExpStringIteratorPrototype/next/next-missing-internal-slots.js -built-ins/RegExpStringIteratorPrototype/next/prop-desc.js -built-ins/RegExpStringIteratorPrototype/next/regexp-tolength-lastindex-throws.js -built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js built-ins/Set/proto-from-ctor-realm.js built-ins/ShadowRealm/WrappedFunction/length-throws-typeerror.js built-ins/ShadowRealm/WrappedFunction/length.js @@ -10673,41 +10632,16 @@ built-ins/String/prototype/at/returns-undefined-for-out-of-range-index.js built-ins/String/prototype/charAt/S15.5.4.4_A1.1.js built-ins/String/prototype/charCodeAt/S15.5.4.5_A1.1.js built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js -built-ins/String/prototype/indexOf/position-tointeger-toprimitive.js built-ins/String/prototype/indexOf/position-tointeger.js -built-ins/String/prototype/indexOf/searchstring-tostring-toprimitive.js built-ins/String/prototype/localeCompare/15.5.4.9_CE.js built-ins/String/prototype/match/S15.5.4.10_A1_T3.js -built-ins/String/prototype/matchAll/length.js -built-ins/String/prototype/matchAll/name.js -built-ins/String/prototype/matchAll/prop-desc.js -built-ins/String/prototype/matchAll/regexp-get-matchAll-throws.js -built-ins/String/prototype/matchAll/regexp-is-null.js -built-ins/String/prototype/matchAll/regexp-is-undefined-or-null-invokes-matchAll.js -built-ins/String/prototype/matchAll/regexp-is-undefined.js -built-ins/String/prototype/matchAll/regexp-matchAll-invocation.js -built-ins/String/prototype/matchAll/regexp-matchAll-is-undefined-or-null.js -built-ins/String/prototype/matchAll/regexp-matchAll-not-callable.js -built-ins/String/prototype/matchAll/regexp-matchAll-throws.js -built-ins/String/prototype/matchAll/regexp-prototype-get-matchAll-throws.js -built-ins/String/prototype/matchAll/regexp-prototype-has-no-matchAll.js -built-ins/String/prototype/matchAll/regexp-prototype-matchAll-invocation.js -built-ins/String/prototype/matchAll/regexp-prototype-matchAll-throws.js -built-ins/String/prototype/matchAll/this-val-non-obj-coercible.js -built-ins/String/prototype/matchAll/toString-this-val.js built-ins/String/prototype/normalize/return-normalized-string.js built-ins/String/prototype/padEnd/normal-operation.js built-ins/String/prototype/padStart/normal-operation.js built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js -built-ins/String/prototype/replaceAll/searchValue-replacer-RegExp-call.js built-ins/String/prototype/split/checking-by-using-eval.js -built-ins/String/prototype/split/limit-touint32-error.js -built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof-throws.js -built-ins/String/prototype/split/separator-override-tostring-limit-override-valueof-tostring-throws.js -built-ins/String/prototype/split/separator-override-tostring-throws-limit-override-valueof-throws.js built-ins/String/prototype/split/separator-regexp-limit-string-via-eval.js built-ins/String/prototype/split/separator-tostring-error.js -built-ins/String/prototype/split/valueOf-is-called-for-limit-argument.js built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T3.js built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T3.js built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T3.js diff --git a/test/test262-flaky-ignored-IRTOC.txt b/test/test262-flaky-ignored-IRTOC.txt index e3338a75d55722652a0f83a72d97a3b343246df7..cf33f400284ec615e4ed730f17398323b860f23f 100644 --- a/test/test262-flaky-ignored-IRTOC.txt +++ b/test/test262-flaky-ignored-IRTOC.txt @@ -1,3 +1,8 @@ # fail precision #9110 built-ins/Date/UTC/fp-evaluation-order.js +# #9470 +language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-rest-getter.js +language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-rest-getter.js +language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-rest-getter.js +