[ { "reason": "Not a requirement in the ecma2015 specification", "files": [ "built-ins/Promise/all/species-get-error.js", "built-ins/Promise/race/species-get-error.js" ] }, { "reason": "There is a type error when testing the array, and the prototype name is incorrect", "files": [ "built-ins/Promise/allSettled/reject-element-function-name.js", "built-ins/Promise/allSettled/resolve-element-function-name.js", "built-ins/Promise/any/reject-element-function-name.js" ] }, { "reason": "A bug in tsc caused the use case to fail", "files": [ ] }, { "reason": "Syntax error detected by tsc", "files": [ ] }, { "reason": "Not support eval", "files": [ "language/global-code/script-decl-var-collision.js", "language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js", "built-ins/RegExp/S15.10.4.1_A5_T3.js", "language/literals/numeric/7.8.3-3gs.js", "language/statements/class/subclass/builtin-objects/Function/instance-length.js", "language/statements/class/subclass/builtin-objects/Function/instance-name.js", "language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js", "language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js", "language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js", "language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js", "language/expressions/compound-assignment/11.13.2-10-s.js", "language/expressions/compound-assignment/11.13.2-11-s.js", "language/expressions/compound-assignment/11.13.2-1-s.js", "language/expressions/compound-assignment/11.13.2-2-s.js", "language/expressions/compound-assignment/11.13.2-4-s.js", "language/expressions/compound-assignment/11.13.2-5-s.js", "language/expressions/compound-assignment/11.13.2-6-s.js", "language/expressions/compound-assignment/11.13.2-8-s.js", "language/expressions/compound-assignment/11.13.2-9-s.js", "language/types/reference/8.7.2-1-s.js", "language/types/string/S8.4_A7.1.js", "language/types/string/S8.4_A7.2.js", "language/types/string/S8.4_A7.3.js", "language/types/string/S8.4_A7.4.js", "annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js", "annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js", "annexB/language/literals/regexp/class-escape.js", "annexB/language/literals/regexp/quantifiable-assertion-followed-by.js", "annexB/language/literals/regexp/quantifiable-assertion-not-followed-by.js", "built-ins/RegExp/named-groups/unicode-property-names.js", "built-ins/RegExp/named-groups/unicode-property-names-valid.js", "built-ins/RegExp/named-groups/non-unicode-property-names-valid.js", "built-ins/RegExp/named-groups/non-unicode-property-names.js", "built-ins/FinalizationRegistry/proto-from-ctor-realm.js", "built-ins/Function/15.3.2.1-11-1.js", "built-ins/Function/15.3.2.1-11-2-s.js", "built-ins/Function/15.3.2.1-11-3.js", "built-ins/Function/15.3.2.1-11-4-s.js", "built-ins/Function/15.3.2.1-11-5.js", "built-ins/Function/15.3.2.1-11-6-s.js", "built-ins/Function/15.3.2.1-11-7-s.js", "built-ins/Function/15.3.2.1-11-8-s.js", "built-ins/Function/15.3.2.1-11-9-s.js", "built-ins/Function/15.3.5.4_2-7gs.js", "built-ins/Function/15.3.5.4_2-9gs.js", "built-ins/Function/instance-name.js", "built-ins/Function/length/S15.3.5.1_A1_T1.js", "built-ins/Function/length/S15.3.5.1_A1_T2.js", "built-ins/Function/length/S15.3.5.1_A1_T3.js", "built-ins/Function/length/S15.3.5.1_A2_T1.js", "built-ins/Function/length/S15.3.5.1_A2_T2.js", "built-ins/Function/length/S15.3.5.1_A2_T3.js", "built-ins/Function/length/S15.3.5.1_A3_T1.js", "built-ins/Function/length/S15.3.5.1_A3_T2.js", "built-ins/Function/length/S15.3.5.1_A3_T3.js", "built-ins/Function/length/S15.3.5.1_A4_T1.js", "built-ins/Function/length/S15.3.5.1_A4_T2.js", "built-ins/Function/length/S15.3.5.1_A4_T3.js", "built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js", "built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js", "built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js", "built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js", "built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js", "built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js", "built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js", "built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js", "built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js", "built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js", "built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js", "built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js", "built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js", "built-ins/Function/prototype/apply/S15.3.4.3_A8_T6.js", "built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js", "built-ins/Function/prototype/call/S15.3.4.4_A2_T2.js", "built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js", "built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js", "built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js", "built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js", "built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js", "built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js", "built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js", "built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js", "built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js", "built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js", "built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js", "built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js", "built-ins/Function/prototype/call/S15.3.4.4_A7_T6.js", "built-ins/Function/prototype/S15.3.5.2_A1_T1.js", "built-ins/Function/prototype/S15.3.5.2_A1_T2.js", "built-ins/Function/S15.3.1_A1_T1.js", "built-ins/Function/S15.3.2.1_A1_T1.js", "built-ins/Function/S15.3.2.1_A1_T10.js", "built-ins/Function/S15.3.2.1_A1_T11.js", "built-ins/Function/S15.3.2.1_A1_T12.js", "built-ins/Function/S15.3.2.1_A1_T13.js", "built-ins/Function/S15.3.2.1_A1_T2.js", "built-ins/Function/S15.3.2.1_A1_T3.js", "built-ins/Function/S15.3.2.1_A1_T4.js", "built-ins/Function/S15.3.2.1_A1_T5.js", "built-ins/Function/S15.3.2.1_A1_T6.js", "built-ins/Function/S15.3.2.1_A1_T7.js", "built-ins/Function/S15.3.2.1_A1_T8.js", "built-ins/Function/S15.3.2.1_A1_T9.js", "built-ins/Function/S15.3.2.1_A2_T1.js", "built-ins/Function/S15.3.2.1_A2_T2.js", "built-ins/Function/S15.3.2.1_A2_T3.js", "built-ins/Function/S15.3.2.1_A2_T4.js", "built-ins/Function/S15.3.2.1_A2_T5.js", "built-ins/Function/S15.3.2.1_A2_T6.js", "built-ins/Function/S15.3.2.1_A3_T1.js", "built-ins/Function/S15.3.2.1_A3_T10.js", "built-ins/Function/S15.3.2.1_A3_T11.js", "built-ins/Function/S15.3.2.1_A3_T12.js", "built-ins/Function/S15.3.2.1_A3_T13.js", "built-ins/Function/S15.3.2.1_A3_T14.js", "built-ins/Function/S15.3.2.1_A3_T15.js", "built-ins/Function/S15.3.2.1_A3_T2.js", "built-ins/Function/S15.3.2.1_A3_T3.js", "built-ins/Function/S15.3.2.1_A3_T4.js", "built-ins/Function/S15.3.2.1_A3_T5.js", "built-ins/Function/S15.3.2.1_A3_T6.js", "built-ins/Function/S15.3.2.1_A3_T7.js", "built-ins/Function/S15.3.2.1_A3_T8.js", "built-ins/Function/S15.3.2.1_A3_T9.js", "built-ins/Function/S15.3.2_A1.js", "built-ins/Function/S15.3.5_A1_T1.js", "built-ins/Function/S15.3.5_A1_T2.js", "built-ins/Function/S15.3.5_A2_T1.js", "built-ins/Function/S15.3.5_A2_T2.js", "built-ins/Function/S15.3.5_A3_T1.js", "built-ins/Function/S15.3.5_A3_T2.js", "built-ins/Function/S15.3_A2_T1.js", "built-ins/Function/S15.3_A2_T2.js", "built-ins/Function/S15.3_A3_T1.js", "built-ins/Function/S15.3_A3_T2.js", "built-ins/Function/S15.3_A3_T3.js", "built-ins/Function/S15.3_A3_T4.js", "built-ins/Function/S15.3_A3_T5.js", "built-ins/Function/S15.3_A3_T6.js", "built-ins/Function/StrictFunction_restricted-properties.js", "built-ins/GeneratorFunction/has-instance.js", "built-ins/GeneratorFunction/instance-name.js", "built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js", "built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js", "built-ins/GeneratorFunction/invoked-as-function-no-arguments.js", "built-ins/GeneratorFunction/invoked-as-function-single-argument.js", "built-ins/global/S10.2.3_A1.3_T1.js", "built-ins/global/S10.2.3_A1.3_T2.js", "built-ins/global/S10.2.3_A1.3_T3.js", "built-ins/global/S10.2.3_A1.3_T4.js", "built-ins/global/S10.2.3_A2.3_T1.js", "built-ins/global/S10.2.3_A2.3_T2.js", "built-ins/global/S10.2.3_A2.3_T3.js", "built-ins/global/S10.2.3_A2.3_T4.js", "built-ins/NativeErrors/AggregateError/newtarget-proto-fallback.js", "built-ins/NativeErrors/AggregateError/proto-from-ctor-realm.js", "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js", "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js", "built-ins/RegExp/S15.10.4.1_A8_T11.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/match/S15.5.4.10_A1_T3.js", "built-ins/String/prototype/split/checking-by-using-eval.js", "built-ins/String/prototype/split/separator-regexp-limit-string-via-eval.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", "built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js", "built-ins/String/S15.5.1.1_A1_T6.js", "built-ins/String/S9.8_A1_T1.js", "built-ins/WeakRef/proto-from-ctor-realm.js", "language/arguments-object/10.5-1-s.js", "language/arguments-object/10.5-7-b-1-s.js", "language/comments/S7.4_A5.js", "language/comments/S7.4_A6.js", "language/eval-code/direct/cptn-nrml-empty-block.js", "language/eval-code/direct/cptn-nrml-empty-do-while.js", "language/eval-code/direct/cptn-nrml-empty-empty.js", "language/eval-code/direct/cptn-nrml-empty-for.js", "language/eval-code/direct/cptn-nrml-empty-if.js", "language/eval-code/direct/cptn-nrml-empty-switch.js", "language/eval-code/direct/cptn-nrml-empty-var.js", "language/eval-code/direct/cptn-nrml-empty-while.js", "language/eval-code/direct/cptn-nrml-expr-obj.js", "language/eval-code/direct/cptn-nrml-expr-prim.js", "language/eval-code/direct/cptn-thrw-prim.js", "language/eval-code/direct/global-env-rec.js", "language/eval-code/direct/global-env-rec-catch.js", "language/eval-code/direct/global-env-rec-eval.js", "language/eval-code/direct/global-env-rec-fun.js", "language/eval-code/direct/new.target.js", "language/eval-code/direct/new.target-arrow.js", "language/eval-code/direct/new.target-fn.js", "language/eval-code/direct/non-string-object.js", "language/eval-code/direct/non-string-primitive.js", "language/eval-code/direct/parse-failure-1.js", "language/eval-code/direct/parse-failure-2.js", "language/eval-code/direct/parse-failure-3.js", "language/eval-code/direct/parse-failure-4.js", "language/eval-code/direct/parse-failure-5.js", "language/eval-code/direct/super-call.js", "language/eval-code/direct/super-call-arrow.js", "language/eval-code/direct/super-prop.js", "language/eval-code/direct/super-prop-arrow.js", "language/eval-code/direct/super-prop-method.js", "language/eval-code/direct/var-env-func-strict-caller.js", "language/eval-code/direct/var-env-func-strict-caller-2.js", "language/eval-code/direct/var-env-func-strict-source.js", "language/eval-code/direct/var-env-var-strict-caller.js", "language/eval-code/direct/var-env-var-strict-caller-2.js", "language/eval-code/direct/var-env-var-strict-caller-3.js", "language/eval-code/direct/var-env-var-strict-source.js", "language/eval-code/indirect/block-decl-strict.js", "language/eval-code/indirect/cptn-nrml-empty-block.js", "language/eval-code/indirect/cptn-nrml-empty-do-while.js", "language/eval-code/indirect/cptn-nrml-empty-empty.js", "language/eval-code/indirect/cptn-nrml-empty-for.js", "language/eval-code/indirect/cptn-nrml-empty-if.js", "language/eval-code/indirect/cptn-nrml-empty-switch.js", "language/eval-code/indirect/cptn-nrml-empty-var.js", "language/eval-code/indirect/cptn-nrml-empty-while.js", "language/eval-code/indirect/cptn-nrml-expr-obj.js", "language/eval-code/indirect/cptn-nrml-expr-prim.js", "language/eval-code/indirect/global-env-rec.js", "language/eval-code/indirect/global-env-rec-catch.js", "language/eval-code/indirect/global-env-rec-eval.js", "language/eval-code/indirect/global-env-rec-fun.js", "language/eval-code/indirect/new.target.js", "language/eval-code/indirect/non-string-object.js", "language/eval-code/indirect/non-string-primitive.js", "language/eval-code/indirect/parse-failure-1.js", "language/eval-code/indirect/parse-failure-2.js", "language/eval-code/indirect/parse-failure-3.js", "language/eval-code/indirect/parse-failure-4.js", "language/eval-code/indirect/parse-failure-5.js", "language/eval-code/indirect/super-call.js", "language/eval-code/indirect/super-prop.js", "language/eval-code/indirect/switch-case-decl-strict.js", "language/eval-code/indirect/switch-dflt-decl-strict.js", "language/eval-code/indirect/var-env-func-non-strict.js", "language/eval-code/indirect/var-env-func-strict.js", "language/eval-code/indirect/var-env-var-non-strict.js", "language/eval-code/indirect/var-env-var-strict.js", "language/expressions/addition/S11.6.1_A1.js", "language/expressions/arrow-function/arrow/capturing-closure-variables-1.js", "language/expressions/bitwise-and/S11.10.1_A1.js", "language/expressions/bitwise-not/S11.4.8_A1.js", "language/expressions/bitwise-or/S11.10.3_A1.js", "language/expressions/bitwise-xor/S11.10.2_A1.js", "language/expressions/call/11.2.3-3_5.js", "language/expressions/call/eval-first-arg.js", "language/expressions/call/S11.2.3_A1.js", "language/expressions/comma/S11.14_A1.js", "language/expressions/concatenation/S9.8_A1_T2.js", "language/expressions/conditional/S11.12_A1.js", "language/expressions/division/S11.5.2_A1.js", "language/expressions/does-not-equals/S11.9.2_A1.js", "language/expressions/does-not-equals/S11.9.2_A6.1.js", "language/expressions/equals/S11.9.1_A1.js", "language/expressions/equals/S11.9.1_A6.1.js", "language/expressions/greater-than/S11.8.2_A1.js", "language/expressions/greater-than-or-equal/S11.8.4_A1.js", "language/expressions/grouping/S11.1.6_A1.js", "language/expressions/in/S11.8.7_A1.js", "language/expressions/instanceof/S11.8.6_A1.js", "language/expressions/instanceof/S11.8.6_A7_T3.js", "language/expressions/instanceof/S15.3.5.3_A1_T1.js", "language/expressions/instanceof/S15.3.5.3_A1_T2.js", "language/expressions/instanceof/S15.3.5.3_A1_T6.js", "language/expressions/instanceof/S15.3.5.3_A1_T8.js", "language/expressions/instanceof/S15.3.5.3_A2_T5.js", "language/expressions/instanceof/S15.3.5.3_A3_T1.js", "language/expressions/left-shift/S11.7.1_A1.js", "language/expressions/less-than/S11.8.1_A1.js", "language/expressions/less-than-or-equal/S11.8.3_A1.js", "language/expressions/logical-and/S11.11.1_A1.js", "language/expressions/logical-not/S11.4.9_A1.js", "language/expressions/logical-not/S9.2_A1_T2.js", "language/expressions/logical-not/S9.2_A6_T2.js", "language/expressions/logical-or/S11.11.2_A1.js", "language/expressions/modulus/S11.5.3_A1.js", "language/expressions/new/S11.2.2_A1.1.js", "language/expressions/new/S11.2.2_A1.2.js", "language/expressions/object/11.1.5_4-4-a-3.js", "language/expressions/object/11.1.5_4-4-b-1.js", "language/expressions/object/11.1.5_6-3-1.js", "language/expressions/object/11.1.5_6-3-2.js", "language/expressions/object/11.1.5_7-3-1.js", "language/expressions/object/11.1.5_7-3-2.js", "language/expressions/object/11.1.5-0-1.js", "language/expressions/object/11.1.5-0-2.js", "language/expressions/property-accessors/S11.2.1_A1.1.js", "language/expressions/property-accessors/S11.2.1_A1.2.js", "language/expressions/right-shift/S11.7.2_A1.js", "language/expressions/strict-does-not-equals/S11.9.5_A1.js", "language/expressions/strict-does-not-equals/S11.9.5_A6.1.js", "language/expressions/strict-equals/S11.9.4_A1.js", "language/expressions/strict-equals/S11.9.4_A6.1.js", "language/expressions/subtraction/S11.6.2_A1.js", "language/expressions/super/prop-dot-obj-val-from-eval.js", "language/expressions/super/prop-expr-obj-val-from-eval.js", "language/expressions/this/S11.1.1_A3.2.js", "language/expressions/this/S11.1.1_A4.1.js", "language/expressions/this/S11.1.1_A4.2.js", "language/expressions/typeof/syntax.js", "language/expressions/unary-minus/S11.4.7_A1.js", "language/expressions/unary-plus/S11.4.6_A1.js", "language/expressions/unary-plus/S9.3_A1_T2.js", "language/expressions/unsigned-right-shift/S11.7.3_A1.js", "language/expressions/void/S11.4.2_A1.js", "language/function-code/10.4.3-1-13gs.js", "language/function-code/10.4.3-1-13-s.js", "language/function-code/10.4.3-1-15gs.js", "language/function-code/10.4.3-1-15-s.js", "language/function-code/10.4.3-1-17gs.js", "language/function-code/10.4.3-1-17-s.js", "language/function-code/10.4.3-1-19gs.js", "language/function-code/10.4.3-1-19-s.js", "language/function-code/10.4.3-1-63gs.js", "language/function-code/10.4.3-1-63-s.js", "language/function-code/10.4.3-1-64gs.js", "language/function-code/10.4.3-1-64-s.js", "language/function-code/10.4.3-1-65gs.js", "language/function-code/10.4.3-1-65-s.js", "language/global-code/script-decl-func-dups.js", "language/global-code/script-decl-lex.js", "language/global-code/script-decl-var.js", "language/global-code/script-decl-func-err-non-extensible.js", "language/global-code/script-decl-func-err-non-configurable.js", "language/global-code/script-decl-func.js", "language/global-code/script-decl-lex-restricted-global.js", "language/global-code/script-decl-lex-var.js", "language/global-code/script-decl-var-err.js", "language/line-terminators/S7.3_A5.4.js", "language/line-terminators/S7.3_A7_T1.js", "language/line-terminators/S7.3_A7_T2.js", "language/line-terminators/S7.3_A7_T3.js", "language/line-terminators/S7.3_A7_T4.js", "language/line-terminators/S7.3_A7_T5.js", "language/line-terminators/S7.3_A7_T6.js", "language/line-terminators/S7.3_A7_T7.js", "language/line-terminators/S7.3_A7_T8.js", "language/literals/regexp/S7.8.5_A1.1_T2.js", "language/literals/regexp/S7.8.5_A1.4_T2.js", "language/literals/regexp/S7.8.5_A2.1_T2.js", "language/literals/regexp/S7.8.5_A2.4_T2.js", "language/statements/break/S12.8_A7.js", "language/statements/const/cptn-value.js", "language/statements/continue/S12.7_A7.js", "language/statements/do-while/cptn-abrupt-empty.js", "language/statements/do-while/cptn-normal.js", "language/statements/do-while/S12.6.1_A3.js", "language/statements/do-while/S12.6.1_A5.js", "language/statements/do-while/S12.6.1_A7.js", "language/statements/do-while/S12.6.1_A8.js", "language/statements/empty/cptn-value.js", "language/statements/expression/12.4_A2_T2.js", "language/statements/expression/S12.4_A2_T1.js", "language/statements/expression/S12.4_A2_T2.js", "language/statements/for/cptn-decl-expr-iter.js", "language/statements/for/cptn-decl-expr-no-iter.js", "language/statements/for/cptn-expr-expr-iter.js", "language/statements/for/cptn-expr-expr-no-iter.js", "language/statements/for/head-init-expr-check-empty-inc-empty-completion.js", "language/statements/for/head-init-var-check-empty-inc-empty-completion.js", "language/statements/for/S12.6.3_A5.js", "language/statements/for-in/cptn-decl-abrupt-empty.js", "language/statements/for-in/cptn-decl-itr.js", "language/statements/for-in/cptn-decl-skip-itr.js", "language/statements/for-in/cptn-decl-zero-itr.js", "language/statements/for-in/cptn-expr-abrupt-empty.js", "language/statements/for-in/cptn-expr-itr.js", "language/statements/for-in/cptn-expr-skip-itr.js", "language/statements/for-in/cptn-expr-zero-itr.js", "language/statements/for-in/S12.6.4_A3.1.js", "language/statements/for-in/S12.6.4_A3.js", "language/statements/for-in/S12.6.4_A4.1.js", "language/statements/for-in/S12.6.4_A4.js", "language/statements/for-of/cptn-decl-abrupt-empty.js", "language/statements/for-of/cptn-decl-itr.js", "language/statements/for-of/cptn-decl-no-itr.js", "language/statements/for-of/cptn-expr-abrupt-empty.js", "language/statements/for-of/cptn-expr-itr.js", "language/statements/for-of/cptn-expr-no-itr.js", "language/statements/function/13.0-12-s.js", "language/statements/function/13.0-8-s.js", "language/statements/function/13.1-2-s.js", "language/statements/function/13.1-4-s.js", "language/statements/function/13.2-10-s.js", "language/statements/function/13.2-11-s.js", "language/statements/function/13.2-12-s.js", "language/statements/function/13.2-13-s.js", "language/statements/function/13.2-14-s.js", "language/statements/function/13.2-15-s.js", "language/statements/function/13.2-16-s.js", "language/statements/function/13.2-17-s.js", "language/statements/function/13.2-18-s.js", "language/statements/function/13.2-19-s.js", "language/statements/function/name-unicode.js", "language/statements/function/S13.2.2_A8_T3.js", "language/statements/if/cptn-else-false-nrml.js", "language/statements/if/cptn-else-true-nrml.js", "language/statements/if/cptn-empty-statement.js", "language/statements/if/cptn-no-else-false.js", "language/statements/if/cptn-no-else-true-nrml.js", "language/statements/if/S12.5_A2.js", "language/statements/labeled/cptn-break.js", "language/statements/labeled/cptn-nrml.js", "language/statements/let/cptn-value.js", "language/statements/switch/cptn-a-abrupt-empty.js", "language/statements/switch/cptn-abrupt-empty.js", "language/statements/switch/cptn-a-fall-thru-abrupt-empty.js", "language/statements/switch/cptn-a-fall-thru-nrml.js", "language/statements/switch/cptn-b-abrupt-empty.js", "language/statements/switch/cptn-b-fall-thru-abrupt-empty.js", "language/statements/switch/cptn-b-fall-thru-nrml.js", "language/statements/switch/cptn-b-final.js", "language/statements/switch/cptn-dflt-abrupt-empty.js", "language/statements/switch/cptn-dflt-b-abrupt-empty.js", "language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js", "language/statements/switch/cptn-dflt-b-fall-thru-nrml.js", "language/statements/switch/cptn-dflt-b-final.js", "language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js", "language/statements/switch/cptn-dflt-fall-thru-nrml.js", "language/statements/switch/cptn-dflt-final.js", "language/statements/switch/cptn-no-dflt-match-abrupt-empty.js", "language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js", "language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js", "language/statements/switch/cptn-no-dflt-match-final.js", "language/statements/switch/cptn-no-dflt-no-match.js", "language/statements/try/cptn-catch.js", "language/statements/try/cptn-finally-from-catch.js", "language/statements/try/cptn-finally-skip-catch.js", "language/statements/try/cptn-finally-wo-catch.js", "language/statements/try/cptn-try.js", "language/statements/variable/12.2.1-10-s.js", "language/statements/variable/12.2.1-16-s.js", "language/statements/variable/12.2.1-17-s.js", "language/statements/variable/12.2.1-18-s.js", "language/statements/variable/12.2.1-19-s.js", "language/statements/variable/12.2.1-20-s.js", "language/statements/variable/12.2.1-21-s.js", "language/statements/variable/12.2.1-22-s.js", "language/statements/variable/12.2.1-2-s.js", "language/statements/variable/12.2.1-3-s.js", "language/statements/variable/12.2.1-4-s.js", "language/statements/variable/12.2.1-5-s.js", "language/statements/variable/12.2.1-6-s.js", "language/statements/variable/12.2.1-7-s.js", "language/statements/variable/12.2.1-8-s.js", "language/statements/variable/12.2.1-9-s.js", "language/statements/variable/cptn-value.js", "language/statements/while/cptn-abrupt-empty.js", "language/statements/while/cptn-iter.js", "language/statements/while/cptn-no-iter.js", "language/statements/while/S12.6.2_A3.js", "language/statements/while/S12.6.2_A5.js", "language/statements/while/S12.6.2_A7.js", "language/statements/while/S12.6.2_A8.js", "language/statements/with/12.10.1-10-s.js", "language/statements/with/12.10.1-5-s.js", "language/white-space/comment-multi-form-feed.js", "language/white-space/comment-multi-horizontal-tab.js", "language/white-space/comment-multi-nbsp.js", "language/white-space/comment-multi-space.js", "language/white-space/comment-multi-vertical-tab.js", "language/white-space/comment-single-form-feed.js", "language/white-space/comment-single-horizontal-tab.js", "language/white-space/comment-single-nbsp.js", "language/white-space/comment-single-space.js", "language/white-space/comment-single-vertical-tab.js", "language/white-space/string-form-feed.js", "language/white-space/string-horizontal-tab.js", "language/white-space/string-nbsp.js", "language/white-space/string-space.js", "language/white-space/string-vertical-tab.js", "language/expressions/super/prop-dot-cls-val-from-eval.js", "language/expressions/super/prop-expr-cls-val-from-eval.js", "language/global-code/script-decl-lex-lex.js", "language/eval-code/indirect/realm.js", "language/expressions/generators/eval-body-proto-realm.js", "language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js", "language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js", "built-ins/WeakMap/proto-from-ctor-realm.js", "built-ins/Object/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js", "built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors/object-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm-sab.js", "built-ins/TypedArrayConstructors/ctors/no-args/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors/typedarray-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors/length-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js", "built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/Get/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/tonumber-value-detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/Set/detached-buffer-realm.js", "built-ins/Date/proto-from-ctor-realm-one.js", "built-ins/Date/proto-from-ctor-realm-two.js", "built-ins/Date/proto-from-ctor-realm-zero.js", "built-ins/DataView/proto-from-ctor-realm.js", "built-ins/DataView/proto-from-ctor-realm-sab.js", "built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js", "built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js", "built-ins/RegExp/proto-from-ctor-realm.js", "built-ins/Boolean/proto-from-ctor-realm.js", "built-ins/Map/proto-from-ctor-realm.js", "built-ins/Number/proto-from-ctor-realm.js", "built-ins/ArrayBuffer/proto-from-ctor-realm.js", "built-ins/AsyncGeneratorFunction/proto-from-ctor-realm.js", "built-ins/AsyncGeneratorFunction/proto-from-ctor-realm-prototype.js", "built-ins/SharedArrayBuffer/proto-from-ctor-realm.js", "built-ins/NativeErrors/ReferenceError/proto-from-ctor-realm.js", "built-ins/NativeErrors/URIError/proto-from-ctor-realm.js", "built-ins/NativeErrors/TypeError/proto-from-ctor-realm.js", "built-ins/NativeErrors/RangeError/proto-from-ctor-realm.js", "built-ins/NativeErrors/SyntaxError/proto-from-ctor-realm.js", "built-ins/WeakSet/proto-from-ctor-realm.js", "built-ins/WeakSet/iterable-with-symbol-values.js", "built-ins/GeneratorFunction/proto-from-ctor-realm.js", "built-ins/GeneratorFunction/proto-from-ctor-realm-prototype.js", "built-ins/Function/prototype/bind/proto-from-ctor-realm.js", "built-ins/Function/proto-from-ctor-realm.js", "built-ins/Set/proto-from-ctor-realm.js", "built-ins/String/proto-from-ctor-realm.js", "built-ins/Array/prototype/includes/from/proto-from-ctor-realm.js", "built-ins/Array/prototype/findLast/callbackfn-resize-arraybuffer.js", "built-ins/Array/prototype/findLastIndex/callbackfn-resize-arraybuffer.js", "built-ins/Array/prototype/toSpliced/mutate-while-iterating.js", "built-ins/TypedArray/prototype/findLast/callbackfn-resize.js", "built-ins/TypedArray/prototype/findLastIndex/callbackfn-resize.js", "built-ins/TypedArray/prototype/findLastIndex/return-abrupt-from-this-out-of-bounds.js", "built-ins/TypedArray/prototype/findLast/BigInt/return-abrupt-from-this-out-of-bounds.js", "built-ins/TypedArray/prototype/findLastIndex/BigInt/return-abrupt-from-this-out-of-bounds.js", "built-ins/Array/from/proto-from-ctor-realm.js", "built-ins/Array/proto-from-ctor-realm-one.js", "built-ins/Array/proto-from-ctor-realm-two.js", "built-ins/Array/proto-from-ctor-realm-zero.js", "built-ins/Error/proto-from-ctor-realm.js", "built-ins/Promise/proto-from-ctor-realm.js", "built-ins/Proxy/get-fn-realm.js", "built-ins/Proxy/construct/trap-is-undefined-proto-from-cross-realm-newtarget.js", "built-ins/Proxy/construct/trap-is-undefined-proto-from-newtarget-realm.js", "built-ins/Array/of/proto-from-ctor-realm.js", "language/expressions/super/realm.js", "built-ins/ThrowTypeError/distinct-cross-realm.js", "built-ins/Function/call-bind-this-realm-undef.js", "built-ins/Function/prototype/bind/get-fn-realm-recursive.js", "built-ins/Function/prototype/bind/get-fn-realm.js", "built-ins/Function/prototype/apply/argarray-not-object-realm.js", "built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js", "built-ins/Function/internals/Construct/derived-return-val-realm.js", "built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js", "built-ins/Function/internals/Call/class-ctor-realm.js", "built-ins/Proxy/get-fn-realm-recursive.js", "language/expressions/optional-chaining/eval-optional-call.js", "language/expressions/async-generator/eval-body-proto-realm.js" ] }, { "reason": " Not support Function. Forbidden using new Function()/Function().", "files": [ "built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js", "built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js", "built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js", "built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js", "built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js", "built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js", "built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js", "built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js", "language/expressions/instanceof/S15.3.5.3_A1_T1.js", "language/expressions/instanceof/S15.3.5.3_A1_T2.js", "language/expressions/instanceof/S15.3.5.3_A1_T3.js", "language/expressions/instanceof/S15.3.5.3_A1_T4.js", "language/expressions/instanceof/S15.3.5.3_A1_T5.js", "language/expressions/instanceof/S15.3.5.3_A1_T6.js", "language/expressions/instanceof/S15.3.5.3_A1_T7.js", "language/expressions/instanceof/S15.3.5.3_A1_T8.js", "language/expressions/instanceof/S15.3.5.3_A2_T2.js", "language/expressions/instanceof/S15.3.5.3_A2_T6.js", "language/expressions/instanceof/S15.3.5.3_A2_T5.js", "language/expressions/instanceof/S15.3.5.3_A3_T2.js", "language/statements/function/13.0_4-17gs.js" ] }, { "reason": "Not support tco", "files": [ "language/expressions/call/tco-cross-realm-class-derived-construct.js", "language/expressions/call/tco-cross-realm-fun-construct.js" ] }, { "reason": "Not support sharedArrayBuffer and detacheArraybuffer", "files": [ "built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js", "built-ins/DataView/custom-proto-access-detaches-buffer.js", "built-ins/DataView/detached-buffer.js", "built-ins/DataView/prototype/buffer/detached-buffer.js", "built-ins/DataView/prototype/byteLength/detached-buffer.js", "built-ins/DataView/prototype/byteLength/instance-has-detached-buffer.js", "built-ins/DataView/prototype/byteOffset/detached-buffer.js", "built-ins/DataView/prototype/getFloat32/detached-buffer.js", "built-ins/DataView/prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/getFloat64/detached-buffer.js", "built-ins/DataView/prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/getInt16/detached-buffer.js", "built-ins/DataView/prototype/getInt16/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/getInt32/detached-buffer.js", "built-ins/DataView/prototype/getInt32/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/getInt8/detached-buffer.js", "built-ins/DataView/prototype/getInt8/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/getUint16/detached-buffer.js", "built-ins/DataView/prototype/getUint16/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/getUint32/detached-buffer.js", "built-ins/DataView/prototype/getUint32/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/getUint8/detached-buffer.js", "built-ins/DataView/prototype/getUint8/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/setFloat32/detached-buffer.js", "built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js", "built-ins/DataView/prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/setFloat64/detached-buffer.js", "built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js", "built-ins/DataView/prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/setInt16/detached-buffer.js", "built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js", "built-ins/DataView/prototype/setInt16/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/setInt32/detached-buffer.js", "built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js", "built-ins/DataView/prototype/setInt32/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/setInt8/detached-buffer.js", "built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js", "built-ins/DataView/prototype/setInt8/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/setUint16/detached-buffer.js", "built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js", "built-ins/DataView/prototype/setUint16/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/setUint32/detached-buffer.js", "built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js", "built-ins/DataView/prototype/setUint32/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/setUint8/detached-buffer.js", "built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js", "built-ins/DataView/prototype/setUint8/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js", "built-ins/TypedArray/prototype/buffer/detached-buffer.js", "built-ins/TypedArray/prototype/buffer/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/byteLength/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/byteLength/detached-buffer.js", "built-ins/TypedArray/prototype/byteOffset/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/byteOffset/detached-buffer.js", "built-ins/TypedArray/prototype/copyWithin/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached.js", "built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached-prototype.js", "built-ins/TypedArray/prototype/copyWithin/coerced-values-start-detached.js", "built-ins/TypedArray/prototype/copyWithin/detached-buffer.js", "built-ins/TypedArray/prototype/entries/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/entries/detached-buffer.js", "built-ins/TypedArray/prototype/every/BigInt/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/every/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/every/detached-buffer.js", "built-ins/TypedArray/prototype/fill/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/fill/detached-buffer.js", "built-ins/TypedArray/prototype/filter/BigInt/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/filter/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/filter/detached-buffer.js", "built-ins/TypedArray/prototype/find/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/find/BigInt/predicate-may-detach-buffer.js", "built-ins/TypedArray/prototype/find/detached-buffer.js", "built-ins/TypedArray/prototype/findIndex/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/findIndex/BigInt/predicate-may-detach-buffer.js", "built-ins/TypedArray/prototype/findIndex/detached-buffer.js", "built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/forEach/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/forEach/detached-buffer.js", "built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-false-for-zero.js", "built-ins/TypedArray/prototype/includes/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-true-for-undefined.js", "built-ins/TypedArray/prototype/includes/detached-buffer.js", "built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", "built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", "built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/indexOf/detached-buffer.js", "built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", "built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", "built-ins/TypedArray/prototype/join/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/join/BigInt/detached-buffer-during-fromIndex-returns-single-comma.js", "built-ins/TypedArray/prototype/join/detached-buffer.js", "built-ins/TypedArray/prototype/join/detached-buffer-during-fromIndex-returns-single-comma.js", "built-ins/TypedArray/prototype/keys/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/keys/detached-buffer.js", "built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", "built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", "built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js", "built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", "built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", "built-ins/TypedArray/prototype/length/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/length/detached-buffer.js", "built-ins/TypedArray/prototype/map/BigInt/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/map/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/map/detached-buffer.js", "built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/reduce/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/reduce/detached-buffer.js", "built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/reduceRight/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/reduceRight/detached-buffer.js", "built-ins/TypedArray/prototype/reverse/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/reverse/detached-buffer.js", "built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-get-src-value-throws.js", "built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js", "built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-throws.js", "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js", "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js", "built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js", "built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js", "built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js", "built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js", "built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js", "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-other-targettype.js", "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-same-targettype.js", "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-get-ctor.js", "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-speciesctor-get-species-custom-ctor-throws.js", "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-same-targettype.js", "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-other-targettype.js", "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/slice/detached-buffer.js", "built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js", "built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js", "built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js", "built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js", "built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js", "built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js", "built-ins/TypedArray/prototype/some/BigInt/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/some/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/some/detached-buffer.js", "built-ins/TypedArray/prototype/sort/BigInt/detached-buffer-comparefn.js", "built-ins/TypedArray/prototype/sort/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/sort/detached-buffer.js", "built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js", "built-ins/TypedArray/prototype/sort/detached-buffer-comparefn-coerce.js", "built-ins/TypedArray/prototype/sort/sort-tonumber.js", "built-ins/TypedArray/prototype/subarray/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/subarray/detached-buffer.js", "built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js", "built-ins/TypedArray/prototype/toLocaleString/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js", "built-ins/TypedArray/prototype/toString/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/toString/detached-buffer.js", "built-ins/TypedArray/prototype/values/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/values/detached-buffer.js", "built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js", "built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js", "built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/findLast/predicate-may-detach-buffer.js", "built-ins/TypedArray/prototype/findLast/return-abrupt-from-this-out-of-bounds.js", "built-ins/TypedArray/prototype/findLastIndex/predicate-may-detach-buffer.js", "built-ins/TypedArray/prototype/findLastIndex/detached-buffer.js", "built-ins/TypedArray/prototype/toReversed/this-value-invalid.js", "built-ins/TypedArray/prototype/findLast/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/findLast/BigInt/predicate-may-detach-buffer.js", "built-ins/TypedArray/prototype/findLastIndex/BigInt/detached-buffer.js", "built-ins/TypedArray/prototype/findLastIndex/BigInt/predicate-may-detach-buffer.js", "built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-different-type.js", "built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-same-type.js", "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/detachedbuffer.js", "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-to-number-detachbuffer.js", "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/typedarray-backed-by-sharedarraybuffer.js", "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-different-type.js", "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-same-type.js", "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-not-numeric-index.js", "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Delete/BigInt/infinity-detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-not-numeric-index.js", "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/Delete/infinity-detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-not-numeric-index.js", "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Get/BigInt/infinity-detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Get/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-not-numeric-index.js", "built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/Get/infinity-detached-buffer.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-not-number.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/enumerate-detached-buffer.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-not-number.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/GetOwnProperty/enumerate-detached-buffer.js", "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-not-number.js", "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-not-number.js", "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-not-numeric-index.js", "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js", "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Set/detached-buffer.js", "built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-not-numeric-index.js", "built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-symbol.js", "built-ins/TypedArrayConstructors/internals/Set/tonumber-value-detached-buffer.js", "built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js", "built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js", "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-detachbuffer.js", "built-ins/TypedArrayConstructors/ctors/buffer-arg/length-to-number-detachbuffer.js", "built-ins/TypedArray/prototype/fill/coerced-end-detach.js", "built-ins/TypedArray/prototype/fill/coerced-start-detach.js", "built-ins/TypedArray/prototype/fill/coerced-value-detach.js", "built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js", "built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js", "built-ins/TypedArray/prototype/toSorted/this-value-invalid.js", "built-ins/TypedArray/prototype/findLast/detached-buffer.js", "built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/getBigUint64/detached-buffer.js", "built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/getBigInt64/detached-buffer.js", "built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js", "built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js", "built-ins/DataView/prototype/setBigInt64/detached-buffer.js", "built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js" ] }, { "reason": "js-runtime incorrectly handling", "files": [ ] }, { "reason": "AnnexB Feature Supported, Support must be aligned with the ACE", "files": [ "annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js", "annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js", "annexB/built-ins/RegExp/RegExp-leading-escape.js", "annexB/built-ins/RegExp/RegExp-trailing-escape.js", "annexB/built-ins/Date/prototype/getYear/return-value.js", "annexB/built-ins/Date/prototype/getYear/this-not-date.js", "annexB/built-ins/Date/prototype/getYear/nan.js", "annexB/built-ins/Date/prototype/setYear/this-not-date.js", "annexB/built-ins/Date/prototype/getYear/B.2.4.js", "annexB/built-ins/Date/prototype/setYear/B.2.5.js", "annexB/built-ins/Date/prototype/setYear/this-time-nan.js", "annexB/built-ins/Date/prototype/setYear/this-time-valid.js", "annexB/built-ins/Date/prototype/setYear/time-clip.js", "annexB/built-ins/Date/prototype/setYear/year-nan.js", "annexB/built-ins/Date/prototype/setYear/year-number-absolute.js", "annexB/built-ins/Date/prototype/setYear/year-number-relative.js", "annexB/built-ins/Date/prototype/setYear/year-to-number-err.js", "annexB/built-ins/Date/prototype/toGMTString/value.js", "annexB/built-ins/Date/prototype/toGMTString/prop-desc.js", "annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js", "annexB/built-ins/Date/prototype/getYear/B.2.4.js", "annexB/built-ins/Date/prototype/getYear/length.js", "annexB/built-ins/Date/prototype/getYear/name.js", "annexB/built-ins/Date/prototype/getYear/nan.js", "annexB/built-ins/Date/prototype/getYear/return-value.js", "annexB/built-ins/Date/prototype/getYear/this-not-date.js", "annexB/built-ins/Date/prototype/setYear/B.2.5.js", "annexB/built-ins/Date/prototype/setYear/length.js", "annexB/built-ins/Date/prototype/setYear/name.js", "annexB/built-ins/Date/prototype/setYear/this-not-date.js", "annexB/built-ins/Date/prototype/setYear/this-time-nan.js", "annexB/built-ins/Date/prototype/setYear/this-time-valid.js", "annexB/built-ins/Date/prototype/setYear/time-clip.js", "annexB/built-ins/Date/prototype/setYear/year-nan.js", "annexB/built-ins/Date/prototype/setYear/year-number-absolute.js", "annexB/built-ins/Date/prototype/setYear/year-number-relative.js", "annexB/built-ins/Date/prototype/setYear/year-to-number-err.js", "annexB/built-ins/Date/prototype/toGMTString/prop-desc.js", "annexB/built-ins/Date/prototype/toGMTString/value.js", "annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js", "annexB/built-ins/RegExp/prototype/compile/flags-string-invalid.js", "annexB/built-ins/RegExp/prototype/compile/flags-to-string.js", "annexB/built-ins/RegExp/prototype/compile/flags-to-string-err.js", "annexB/built-ins/RegExp/prototype/compile/flags-undefined.js", "annexB/built-ins/RegExp/prototype/compile/length.js", "annexB/built-ins/RegExp/prototype/compile/name.js", "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-distinct.js", "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-flags-defined.js", "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-immutable-lastindex.js", "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-props.js", "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-same.js", "annexB/built-ins/RegExp/prototype/compile/pattern-string.js", "annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid.js", "annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js", "annexB/built-ins/RegExp/prototype/compile/pattern-to-string-err.js", "annexB/built-ins/RegExp/prototype/compile/pattern-undefined.js", "annexB/built-ins/RegExp/prototype/compile/this-not-object.js", "annexB/built-ins/RegExp/prototype/compile/this-obj-not-regexp.js", "annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js", "annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js", "annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js", "annexB/built-ins/RegExp/RegExp-leading-escape.js", "annexB/built-ins/RegExp/RegExp-trailing-escape.js", "annexB/built-ins/String/prototype/anchor/attr-tostring-err.js", "annexB/built-ins/String/prototype/anchor/B.2.3.2.js", "annexB/built-ins/String/prototype/anchor/length.js", "annexB/built-ins/String/prototype/anchor/name.js", "annexB/built-ins/String/prototype/anchor/prop-desc.js", "annexB/built-ins/String/prototype/anchor/this-val-tostring-err.js", "annexB/built-ins/String/prototype/big/B.2.3.3.js", "annexB/built-ins/String/prototype/big/length.js", "annexB/built-ins/String/prototype/big/name.js", "annexB/built-ins/String/prototype/big/prop-desc.js", "annexB/built-ins/String/prototype/big/this-val-tostring-err.js", "annexB/built-ins/String/prototype/blink/B.2.3.4.js", "annexB/built-ins/String/prototype/blink/length.js", "annexB/built-ins/String/prototype/blink/name.js", "annexB/built-ins/String/prototype/blink/prop-desc.js", "annexB/built-ins/String/prototype/blink/this-val-tostring-err.js", "annexB/built-ins/String/prototype/bold/B.2.3.5.js", "annexB/built-ins/String/prototype/bold/length.js", "annexB/built-ins/String/prototype/bold/name.js", "annexB/built-ins/String/prototype/bold/prop-desc.js", "annexB/built-ins/String/prototype/bold/this-val-tostring-err.js", "annexB/built-ins/String/prototype/fixed/B.2.3.6.js", "annexB/built-ins/String/prototype/fixed/length.js", "annexB/built-ins/String/prototype/fixed/name.js", "annexB/built-ins/String/prototype/fixed/prop-desc.js", "annexB/built-ins/String/prototype/fixed/this-val-tostring-err.js", "annexB/built-ins/String/prototype/fontcolor/attr-tostring-err.js", "annexB/built-ins/String/prototype/fontcolor/B.2.3.7.js", "annexB/built-ins/String/prototype/fontcolor/length.js", "annexB/built-ins/String/prototype/fontcolor/name.js", "annexB/built-ins/String/prototype/fontcolor/prop-desc.js", "annexB/built-ins/String/prototype/fontcolor/this-val-tostring-err.js", "annexB/built-ins/String/prototype/fontsize/attr-tostring-err.js", "annexB/built-ins/String/prototype/fontsize/B.2.3.8.js", "annexB/built-ins/String/prototype/fontsize/length.js", "annexB/built-ins/String/prototype/fontsize/name.js", "annexB/built-ins/String/prototype/fontsize/prop-desc.js", "annexB/built-ins/String/prototype/fontsize/this-val-tostring-err.js", "annexB/built-ins/String/prototype/italics/B.2.3.9.js", "annexB/built-ins/String/prototype/italics/length.js", "annexB/built-ins/String/prototype/italics/name.js", "annexB/built-ins/String/prototype/italics/prop-desc.js", "annexB/built-ins/String/prototype/italics/this-val-tostring-err.js", "annexB/built-ins/String/prototype/link/attr-tostring-err.js", "annexB/built-ins/String/prototype/link/B.2.3.10.js", "annexB/built-ins/String/prototype/link/length.js", "annexB/built-ins/String/prototype/link/name.js", "annexB/built-ins/String/prototype/link/prop-desc.js", "annexB/built-ins/String/prototype/link/this-val-tostring-err.js", "annexB/built-ins/String/prototype/small/B.2.3.11.js", "annexB/built-ins/String/prototype/small/length.js", "annexB/built-ins/String/prototype/small/name.js", "annexB/built-ins/String/prototype/small/prop-desc.js", "annexB/built-ins/String/prototype/small/this-val-tostring-err.js", "annexB/built-ins/String/prototype/strike/B.2.3.12.js", "annexB/built-ins/String/prototype/strike/length.js", "annexB/built-ins/String/prototype/strike/name.js", "annexB/built-ins/String/prototype/strike/prop-desc.js", "annexB/built-ins/String/prototype/strike/this-val-tostring-err.js", "annexB/built-ins/String/prototype/sub/B.2.3.13.js", "annexB/built-ins/String/prototype/sub/length.js", "annexB/built-ins/String/prototype/sub/name.js", "annexB/built-ins/String/prototype/sub/prop-desc.js", "annexB/built-ins/String/prototype/sub/this-val-tostring-err.js", "annexB/built-ins/String/prototype/sup/B.2.3.14.js", "annexB/built-ins/String/prototype/sup/length.js", "annexB/built-ins/String/prototype/sup/name.js", "annexB/built-ins/String/prototype/sup/prop-desc.js", "annexB/built-ins/String/prototype/sup/this-val-tostring-err.js", "annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js", "annexB/language/literals/regexp/identity-escape.js", "annexB/language/literals/regexp/non-empty-class-ranges.js", "annexB/language/literals/regexp/non-empty-class-ranges-no-dash.js", "annexB/built-ins/RegExp/legacy-accessors/lastMatch/this-cross-realm-constructor.js", "annexB/built-ins/RegExp/legacy-accessors/input/this-cross-realm-constructor.js", "annexB/built-ins/RegExp/legacy-accessors/index/this-cross-realm-constructor.js", "annexB/built-ins/RegExp/legacy-accessors/rightContext/this-cross-realm-constructor.js", "annexB/built-ins/RegExp/legacy-accessors/lastParen/this-cross-realm-constructor.js", "annexB/built-ins/RegExp/legacy-accessors/leftContext/this-cross-realm-constructor.js", "annexB/built-ins/RegExp/prototype/compile/this-cross-realm-instance.js" ] }, { "reason": "decodeURIComponent/DecodeURI Supported in 6.0", "files": [ ] }, { "reason": "throw exception", "files": [ ] }, { "reason": "Not support 5e-324", "files": [ "language/expressions/equals/S11.9.1_A5.3.js", "language/expressions/does-not-equals/S11.9.2_A5.3.js" ] }, { "reason": "Not support $262", "files": [ "language/expressions/tagged-template/cache-realm.js", "language/types/reference/get-value-prop-base-primitive-realm.js", "language/types/reference/put-value-prop-base-primitive-realm.js", "language/expressions/super/realm.js" ] }, { "reason": "Missing Symbol.toStringTag.js", "files": [ ] }, { "reason": "Not support [[delete]]", "files": [ "built-ins/TypedArrayConstructors/internals/Delete/key-is-not-minus-zero-strict.js" ] }, { "reason": "Not support at and includes", "files": [ ] }, { "reason": "Not support TypedArrayConstructors ecma2020 features", "files": [ ] }, { "reason": "Temporary shielding of unstable test cases", "files": [ ] }, { "reason": "Not support with Class's Privatename(#)", "files": [ ] }, { "reason": "Special unicode character that tsc can not recognize", "files": [ "language/module-code/export-expname-binding-string.js", "language/module-code/export-expname-from-binding-string.js", "language/module-code/export-expname-from-star-string.js", "language/module-code/export-expname-from-string-binding.js", "language/module-code/export-expname-from-star.js", "language/module-code/export-expname-from-string-string.js", "language/module-code/export-expname-from-string.js", "language/module-code/export-expname-import-string-binding.js" ] }, { "reason": "Not support Dynamic Import", "files": [ "language/module-code/verify-dfs.js" ] }, { "reason": "Unused node will be eliminated when tsc emiting in [after], So module won't get correct entries", "files": [ "language/module-code/eval-rqstd-order.js" ] }, { "reason": "Not support further ecma-2015's feature in module code", "files": [ "built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/length.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/name.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js", "built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js" ] }, { "reason": "agent.* not yet supported", "files": [ "built-ins/Atomics/notify/notify-nan.js", "built-ins/Atomics/notify/notify-renotify-noop.js", "built-ins/Atomics/notify/notify-with-no-agents-waiting.js", "built-ins/Atomics/notify/notify-all-on-loc.js", "built-ins/Atomics/notify/undefined-index-defaults-to-zero.js", "built-ins/Atomics/notify/notify-two.js", "built-ins/Atomics/notify/notify-all.js", "built-ins/Atomics/notify/negative-count.js", "built-ins/Atomics/notify/notify-zero.js", "built-ins/Atomics/notify/notify-in-order-one-time.js", "built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js", "built-ins/Atomics/notify/null-bufferdata-throws.js", "built-ins/Atomics/notify/notify-in-order.js", "built-ins/Atomics/notify/notify-one.js", "built-ins/Atomics/notify/count-defaults-to-infinity-missing.js", "built-ins/Atomics/notify/bigint/notify-all-on-loc.js", "built-ins/Atomics/notify/bigint/null-bufferdata-throws.js", "built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js", "built-ins/Atomics/wait/was-woken-before-timeout.js", "built-ins/Atomics/wait/null-for-timeout-agent.js", "built-ins/Atomics/wait/undefined-index-defaults-to-zero.js", "built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js", "built-ins/Atomics/wait/false-for-timeout-agent.js", "built-ins/Atomics/wait/nan-for-timeout.js", "built-ins/Atomics/wait/no-spurious-wakeup-on-and.js", "built-ins/Atomics/wait/no-spurious-wakeup-on-or.js", "built-ins/Atomics/wait/no-spurious-wakeup-on-store.js", "built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js", "built-ins/Atomics/wait/value-not-equal.js", "built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js", "built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js", "built-ins/Atomics/wait/symbol-for-index-throws-agent.js", "built-ins/Atomics/wait/no-spurious-wakeup-on-add.js", "built-ins/Atomics/wait/good-views.js", "built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js", "built-ins/Atomics/wait/null-bufferdata-throws.js", "built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js", "built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js", "built-ins/Atomics/wait/cannot-suspend-throws.js", "built-ins/Atomics/wait/undefined-for-timeout.js", "built-ins/Atomics/wait/object-for-timeout-agent.js", "built-ins/Atomics/wait/wait-index-value-not-equal.js", "built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js", "built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js", "built-ins/Atomics/wait/negative-timeout-agent.js", "built-ins/Atomics/wait/bigint/was-woken-before-timeout.js", "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js", "built-ins/Atomics/wait/bigint/false-for-timeout-agent.js", "built-ins/Atomics/wait/bigint/nan-for-timeout.js", "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js", "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js", "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js", "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js", "built-ins/Atomics/wait/bigint/value-not-equal.js", "built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js", "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js", "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js", "built-ins/Atomics/wait/bigint/null-bufferdata-throws.js", "built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js", "built-ins/Atomics/wait/bigint/cannot-suspend-throws.js", "built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js", "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js", "built-ins/Atomics/wait/bigint/negative-timeout-agent.js", "built-ins/Atomics/wait/true-for-timeout-agent.js", "built-ins/Atomics/wait/symbol-for-value-throws-agent.js", "built-ins/Atomics/waitAsync/null-bufferdata-throws.js", "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-compareExchange.js", "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-sub.js", "built-ins/Atomics/waitAsync/returns-result-object-value-is-string-timed-out.js", "built-ins/Atomics/waitAsync/was-woken-before-timeout.js", "built-ins/Atomics/waitAsync/implicit-infinity-for-timeout.js", "built-ins/Atomics/waitAsync/negative-timeout-agent.js", "built-ins/Atomics/waitAsync/non-shared-bufferdata-throws.js", "built-ins/Atomics/waitAsync/undefined-for-timeout-agent.js", "built-ins/Atomics/waitAsync/symbol-for-value-throws.js", "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-add.js", "built-ins/Atomics/waitAsync/out-of-range-index-throws.js", "built-ins/Atomics/waitAsync/null-for-timeout.js", "built-ins/Atomics/waitAsync/name.js", "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-xor.js", "built-ins/Atomics/waitAsync/is-function.js", "built-ins/Atomics/waitAsync/non-int32-typedarray-throws.js", "built-ins/Atomics/waitAsync/symbol-for-timeout-throws-agent.js", "built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent.js", "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-store.js", "built-ins/Atomics/waitAsync/good-views.js", "built-ins/Atomics/waitAsync/true-for-timeout.js", "built-ins/Atomics/waitAsync/validate-arraytype-before-value-coercion.js", "built-ins/Atomics/waitAsync/object-for-timeout-agent.js", "built-ins/Atomics/waitAsync/negative-index-throws.js", "built-ins/Atomics/waitAsync/object-for-timeout.js", "built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok.js", "built-ins/Atomics/waitAsync/symbol-for-index-throws-agent.js", "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-and.js", "built-ins/Atomics/waitAsync/false-for-timeout-agent.js", "built-ins/Atomics/waitAsync/true-for-timeout-agent.js", "built-ins/Atomics/waitAsync/bad-range.js", "built-ins/Atomics/waitAsync/length.js", "built-ins/Atomics/waitAsync/validate-arraytype-before-index-coercion.js", "built-ins/Atomics/waitAsync/value-not-equal.js", "built-ins/Atomics/waitAsync/no-spurious-wakeup-no-operation.js", "built-ins/Atomics/waitAsync/not-an-object-throws.js", "built-ins/Atomics/waitAsync/null-for-timeout-agent.js", "built-ins/Atomics/waitAsync/false-for-timeout.js", "built-ins/Atomics/waitAsync/waiterlist-block-indexedposition-wake.js", "built-ins/Atomics/waitAsync/undefined-for-timeout.js", "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-exchange.js", "built-ins/Atomics/waitAsync/negative-timeout.js", "built-ins/Atomics/waitAsync/symbol-for-timeout-throws.js", "built-ins/Atomics/waitAsync/value-not-equal-agent.js", "built-ins/Atomics/waitAsync/symbol-for-value-throws-agent.js", "built-ins/Atomics/waitAsync/not-a-typedarray-throws.js", "built-ins/Atomics/waitAsync/validate-arraytype-before-timeout-coercion.js", "built-ins/Atomics/waitAsync/returns-result-object-value-is-string-not-equal.js", "built-ins/Atomics/waitAsync/nan-for-timeout-agent.js", "built-ins/Atomics/waitAsync/bigint/null-bufferdata-throws.js", "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-compareExchange.js", "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-sub.js", "built-ins/Atomics/waitAsync/bigint/was-woken-before-timeout.js", "built-ins/Atomics/waitAsync/bigint/negative-timeout-agent.js", "built-ins/Atomics/waitAsync/bigint/non-shared-bufferdata-throws.js", "built-ins/Atomics/waitAsync/bigint/undefined-for-timeout-agent.js", "built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws.js", "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-add.js", "built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws.js", "built-ins/Atomics/waitAsync/bigint/null-for-timeout.js", "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-xor.js", "built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent.js", "built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent.js", "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-store.js", "built-ins/Atomics/waitAsync/bigint/good-views.js", "built-ins/Atomics/waitAsync/bigint/true-for-timeout.js", "built-ins/Atomics/waitAsync/bigint/object-for-timeout-agent.js", "built-ins/Atomics/waitAsync/bigint/negative-index-throws.js", "built-ins/Atomics/waitAsync/bigint/non-bigint64-typedarray-throws.js", "built-ins/Atomics/waitAsync/bigint/object-for-timeout.js", "built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws-agent.js", "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-and.js", "built-ins/Atomics/waitAsync/bigint/false-for-timeout-agent.js", "built-ins/Atomics/waitAsync/bigint/true-for-timeout-agent.js", "built-ins/Atomics/waitAsync/bigint/bad-range.js", "built-ins/Atomics/waitAsync/bigint/value-not-equal.js", "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-no-operation.js", "built-ins/Atomics/waitAsync/bigint/not-an-object-throws.js", "built-ins/Atomics/waitAsync/bigint/null-for-timeout-agent.js", "built-ins/Atomics/waitAsync/bigint/false-for-timeout.js", "built-ins/Atomics/waitAsync/bigint/waiterlist-block-indexedposition-wake.js", "built-ins/Atomics/waitAsync/bigint/undefined-for-timeout.js", "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-exchange.js", "built-ins/Atomics/waitAsync/bigint/negative-timeout.js", "built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws.js", "built-ins/Atomics/waitAsync/bigint/value-not-equal-agent.js", "built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws-agent.js", "built-ins/Atomics/waitAsync/bigint/not-a-typedarray-throws.js", "built-ins/Atomics/waitAsync/bigint/nan-for-timeout-agent.js", "built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws.js", "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-or.js", "built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws.js", "built-ins/Atomics/waitAsync/bigint/undefined-index-defaults-to-zero-agent.js", "built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws.js", "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-or.js", "built-ins/Atomics/waitAsync/symbol-for-index-throws.js", "built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out.js", "built-ins/Atomics/waitAsync/undefined-index-defaults-to-zero-agent.js", "built-ins/Atomics/waitAsync/descriptor.js" ] }, { "reason": "gc() not yet supported", "files": [ "built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js", "built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js", "built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js" ] }, { "reason": "Some special use cases have not yet been implemented", "files": [ "language/statements/async-generator/yield-star-return-then-getter-ticks.js" ] }, { "reason": "when add other cases , some case fail", "files": [ "language/module-code/instn-named-err-ambiguous-as.js", "language/module-code/instn-named-err-ambiguous.js", "language/module-code/instn-named-err-dflt-thru-star-as.js", "language/module-code/instn-named-err-dflt-thru-star-dflt.js", "language/module-code/instn-named-err-not-found-as.js", "language/module-code/instn-named-err-not-found-dflt.js", "language/module-code/instn-named-err-not-found.js", "language/expressions/dynamic-import/reuse-namespace-object-from-import.js", "language/expressions/dynamic-import/for-await-resolution-and-error-agen-yield.js", "language/expressions/dynamic-import/for-await-resolution-and-error-agen.js", "language/expressions/dynamic-import/for-await-resolution-and-error.js", "language/expressions/dynamic-import/reuse-namespace-object-from-script.js", "language/module-code/top-level-await/await-dynamic-import-rejection.js", "language/module-code/top-level-await/dfs-invariant.js", "language/module-code/top-level-await/module-async-import-async-resolution-ticks.js", "language/module-code/top-level-await/module-import-rejection-body.js", "language/module-code/top-level-await/module-import-rejection-tick.js", "language/module-code/top-level-await/module-import-resolution.js", "language/module-code/top-level-await/module-import-rejection.js", "language/module-code/top-level-await/module-import-unwrapped.js", "language/module-code/top-level-await/module-sync-import-async-resolution-ticks.js", "language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-ambiguous-import.js", "language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-urierror.js", "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-typeerror.js", "language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-circular.js", "language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-urierror.js", "language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-ambiguous-import.js", "language/expressions/dynamic-import/usage/nested-async-gen-await-eval-script-code-host-resolves-module-code.js", "language/expressions/dynamic-import/usage/nested-async-gen-return-await-is-call-expression-square-brackets.js", "language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update.js", "language/expressions/dynamic-import/usage/nested-async-gen-await-specifier-tostring.js", "language/expressions/dynamic-import/usage/nested-async-gen-return-await-returns-thenable.js", "language/expressions/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js", "language/expressions/dynamic-import/syntax/valid/callexpression-arguments.js", "language/expressions/dynamic-import/syntax/valid/nested-block-nested-imports.js", "language/expressions/dynamic-import/syntax/valid/nested-do-while-nested-imports.js", "language/expressions/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js", "language/expressions/dynamic-import/syntax/valid/nested-else-nested-imports.js", "language/expressions/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js", "language/expressions/dynamic-import/syntax/valid/nested-if-nested-imports.js", "language/expressions/dynamic-import/syntax/valid/nested-while-nested-imports.js", "language/expressions/dynamic-import/syntax/valid/top-level-nested-imports.js", "language/expressions/multiplication/S11.5.1_A1.js", "built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-false-for-zero.js", "built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-true-for-undefined.js", "built-ins/TypedArrayConstructors/ctors/buffer-arg/detachedbuffer.js", "built-ins/TypedArrayConstructors/ctors/buffer-arg/typedarray-backed-by-sharedarraybuffer.js", "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-detachbuffer.js" ] }, { "reason": "Execution result is consistent with the latest standard behavior", "files": [ "intl402/DateTimeFormat/constructor-options-order-dayPeriod.js", "intl402/DateTimeFormat/constructor-options-order-fractionalSecondDigits.js", "intl402/DateTimeFormat/constructor-options-order-timedate-style.js", "intl402/DateTimeFormat/constructor-options-order.js" ] }, { "reason": "tests is timeout", "files": [ "built-ins/RegExp/character-class-escape-non-whitespace.js", "built-ins/decodeURIComponent/S15.1.3.2_A1.10_T1.js", "built-ins/decodeURIComponent/S15.1.3.2_A1.11_T1.js", "built-ins/decodeURIComponent/S15.1.3.2_A1.11_T2.js", "built-ins/decodeURIComponent/S15.1.3.2_A1.12_T1.js", "built-ins/decodeURIComponent/S15.1.3.2_A1.12_T2.js", "built-ins/decodeURIComponent/S15.1.3.2_A1.12_T3.js", "built-ins/decodeURIComponent/S15.1.3.2_A1.2_T1.js", "built-ins/decodeURIComponent/S15.1.3.2_A1.2_T2.js", "built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js" ] } ]