aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/qml/ecmascripttests/TestExpectations568
-rw-r--r--tests/auto/qml/ecmascripttests/qjstest/test262runner.cpp8
2 files changed, 6 insertions, 570 deletions
diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations
index 5d4afe5538..d58dca8987 100644
--- a/tests/auto/qml/ecmascripttests/TestExpectations
+++ b/tests/auto/qml/ecmascripttests/TestExpectations
@@ -633,83 +633,10 @@ built-ins/Function/prototype/toString/setter-class-statement.js fails
built-ins/Function/prototype/toString/setter-object.js fails
built-ins/Function/prototype/toString/symbol-named-builtins.js fails
built-ins/Function/prototype/toString/unicode.js fails
-built-ins/GeneratorFunction/extensibility.js fails
-built-ins/GeneratorFunction/has-instance.js fails
-built-ins/GeneratorFunction/instance-construct-throws.js fails
built-ins/GeneratorFunction/instance-length.js fails
built-ins/GeneratorFunction/instance-name.js fails
-built-ins/GeneratorFunction/instance-prototype.js fails
-built-ins/GeneratorFunction/instance-restricted-properties.js fails
-built-ins/GeneratorFunction/instance-yield-expr-in-param.js fails
-built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js fails
-built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js fails
-built-ins/GeneratorFunction/invoked-as-function-no-arguments.js fails
-built-ins/GeneratorFunction/invoked-as-function-single-argument.js fails
-built-ins/GeneratorFunction/length.js fails
-built-ins/GeneratorFunction/name.js fails
built-ins/GeneratorFunction/proto-from-ctor-realm.js fails
-built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js fails
-built-ins/GeneratorFunction/prototype/constructor.js fails
-built-ins/GeneratorFunction/prototype/extensibility.js fails
-built-ins/GeneratorFunction/prototype/prop-desc.js fails
-built-ins/GeneratorFunction/prototype/prototype.js fails
-built-ins/GeneratorPrototype/Symbol.toStringTag.js fails
-built-ins/GeneratorPrototype/constructor.js fails
-built-ins/GeneratorPrototype/next/consecutive-yields.js fails
-built-ins/GeneratorPrototype/next/context-method-invocation.js fails
-built-ins/GeneratorPrototype/next/from-state-executing.js fails
-built-ins/GeneratorPrototype/next/length.js fails
-built-ins/GeneratorPrototype/next/lone-return.js fails
-built-ins/GeneratorPrototype/next/lone-yield.js fails
-built-ins/GeneratorPrototype/next/name.js fails
-built-ins/GeneratorPrototype/next/no-control-flow.js fails
-built-ins/GeneratorPrototype/next/property-descriptor.js fails
-built-ins/GeneratorPrototype/next/result-prototype.js fails
-built-ins/GeneratorPrototype/next/return-yield-expr.js fails
-built-ins/GeneratorPrototype/next/this-val-not-generator.js fails
-built-ins/GeneratorPrototype/next/this-val-not-object.js fails
-built-ins/GeneratorPrototype/return/from-state-completed.js fails
-built-ins/GeneratorPrototype/return/from-state-executing.js fails
-built-ins/GeneratorPrototype/return/from-state-suspended-start.js fails
-built-ins/GeneratorPrototype/return/length.js fails
-built-ins/GeneratorPrototype/return/name.js fails
-built-ins/GeneratorPrototype/return/property-descriptor.js fails
-built-ins/GeneratorPrototype/return/this-val-not-generator.js fails
-built-ins/GeneratorPrototype/return/this-val-not-object.js fails
-built-ins/GeneratorPrototype/return/try-catch-before-try.js fails
-built-ins/GeneratorPrototype/return/try-catch-following-catch.js fails
-built-ins/GeneratorPrototype/return/try-catch-within-catch.js fails
-built-ins/GeneratorPrototype/return/try-catch-within-try.js fails
-built-ins/GeneratorPrototype/return/try-finally-before-try.js fails
-built-ins/GeneratorPrototype/return/try-finally-following-finally.js fails
-built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js fails
-built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-finally.js fails
-built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-inner-try.js fails
-built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-after-nested.js fails
-built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-outer-try-before-nested.js fails
-built-ins/GeneratorPrototype/return/try-finally-within-finally.js fails
-built-ins/GeneratorPrototype/return/try-finally-within-try.js fails
-built-ins/GeneratorPrototype/throw/from-state-completed.js fails
-built-ins/GeneratorPrototype/throw/from-state-executing.js fails
-built-ins/GeneratorPrototype/throw/from-state-suspended-start.js fails
-built-ins/GeneratorPrototype/throw/length.js fails
-built-ins/GeneratorPrototype/throw/name.js fails
-built-ins/GeneratorPrototype/throw/property-descriptor.js fails
-built-ins/GeneratorPrototype/throw/this-val-not-generator.js fails
-built-ins/GeneratorPrototype/throw/this-val-not-object.js fails
-built-ins/GeneratorPrototype/throw/try-catch-before-try.js fails
-built-ins/GeneratorPrototype/throw/try-catch-following-catch.js fails
-built-ins/GeneratorPrototype/throw/try-catch-within-catch.js fails
-built-ins/GeneratorPrototype/throw/try-catch-within-try.js fails
-built-ins/GeneratorPrototype/throw/try-finally-before-try.js fails
-built-ins/GeneratorPrototype/throw/try-finally-following-finally.js fails
built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-catch.js fails
-built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-finally.js fails
-built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-inner-try.js fails
-built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-after-nested.js fails
-built-ins/GeneratorPrototype/throw/try-finally-nested-try-catch-within-outer-try-before-nested.js fails
-built-ins/GeneratorPrototype/throw/try-finally-within-finally.js fails
-built-ins/GeneratorPrototype/throw/try-finally-within-try.js fails
built-ins/JSON/Symbol.toStringTag.js fails
built-ins/JSON/parse/revived-proxy-revoked.js fails
built-ins/JSON/parse/revived-proxy.js fails
@@ -2829,7 +2756,6 @@ built-ins/TypedArrays/ctors/no-args/use-custom-proto-if-object.js fails
built-ins/TypedArrays/ctors/no-args/use-default-proto-if-custom-proto-is-not-object.js fails
built-ins/TypedArrays/ctors/object-arg/as-generator-iterable-returns.js fails
built-ins/TypedArrays/ctors/object-arg/custom-proto-access-throws.js fails
-built-ins/TypedArrays/ctors/object-arg/iterating-throws.js fails
built-ins/TypedArrays/ctors/object-arg/iterator-not-callable-throws.js fails
built-ins/TypedArrays/ctors/object-arg/proto-from-ctor-realm.js fails
built-ins/TypedArrays/ctors/object-arg/throws-setting-obj-to-primitive-typeerror.js fails
@@ -3176,18 +3102,6 @@ language/arguments-object/cls-expr-meth-static-args-trailing-comma-multiple.js f
language/arguments-object/cls-expr-meth-static-args-trailing-comma-null.js fails
language/arguments-object/cls-expr-meth-static-args-trailing-comma-single-args.js fails
language/arguments-object/cls-expr-meth-static-args-trailing-comma-undefined.js fails
-language/arguments-object/gen-func-decl-args-trailing-comma-multiple.js fails
-language/arguments-object/gen-func-decl-args-trailing-comma-null.js fails
-language/arguments-object/gen-func-decl-args-trailing-comma-single-args.js fails
-language/arguments-object/gen-func-decl-args-trailing-comma-undefined.js fails
-language/arguments-object/gen-func-expr-args-trailing-comma-multiple.js fails
-language/arguments-object/gen-func-expr-args-trailing-comma-null.js fails
-language/arguments-object/gen-func-expr-args-trailing-comma-single-args.js fails
-language/arguments-object/gen-func-expr-args-trailing-comma-undefined.js fails
-language/arguments-object/gen-meth-args-trailing-comma-multiple.js fails
-language/arguments-object/gen-meth-args-trailing-comma-null.js fails
-language/arguments-object/gen-meth-args-trailing-comma-single-args.js fails
-language/arguments-object/gen-meth-args-trailing-comma-undefined.js fails
language/arguments-object/mapped/mapped-arguments-nonconfigurable-2.js sloppyFails
language/arguments-object/mapped/mapped-arguments-nonconfigurable-3.js sloppyFails
language/arguments-object/mapped/mapped-arguments-nonconfigurable-4.js sloppyFails
@@ -3247,7 +3161,6 @@ language/computed-property-names/object/accessor/getter.js fails
language/computed-property-names/object/accessor/setter-duplicates.js fails
language/computed-property-names/object/accessor/setter-super.js fails
language/computed-property-names/object/accessor/setter.js fails
-language/computed-property-names/object/method/generator.js fails
language/computed-property-names/object/method/string.js fails
language/computed-property-names/object/method/super.js fails
language/computed-property-names/object/method/symbol.js fails
@@ -3330,16 +3243,11 @@ language/expressions/arrow-function/dflt-params-ref-later.js fails
language/expressions/arrow-function/dflt-params-ref-self.js fails
language/expressions/arrow-function/dstr-ary-init-iter-close.js fails
language/expressions/arrow-function/dstr-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/arrow-function/dstr-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/arrow-function/dstr-ary-ptrn-elem-ary-empty-init.js fails
language/expressions/arrow-function/dstr-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/arrow-function/dstr-ary-ptrn-elem-ary-rest-iter.js fails
language/expressions/arrow-function/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails
-language/expressions/arrow-function/dstr-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/arrow-function/dstr-ary-ptrn-elision-exhausted.js fails
language/expressions/arrow-function/dstr-ary-ptrn-elision-step-err.js fails
language/expressions/arrow-function/dstr-ary-ptrn-elision.js fails
-language/expressions/arrow-function/dstr-ary-ptrn-empty.js fails
language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-elem.js fails
language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-elision.js fails
language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-empty.js fails
@@ -3354,16 +3262,11 @@ language/expressions/arrow-function/dstr-ary-ptrn-rest-obj-id.js fails
language/expressions/arrow-function/dstr-ary-ptrn-rest-obj-prop-id.js fails
language/expressions/arrow-function/dstr-dflt-ary-init-iter-close.js fails
language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-ary-empty-init.js fails
language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-ary-rest-iter.js fails
language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-class.js fails
-language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-exhausted.js fails
language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-step-err.js fails
language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision.js fails
-language/expressions/arrow-function/dstr-dflt-ary-ptrn-empty.js fails
language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-elem.js fails
language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-elision.js fails
language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-empty.js fails
@@ -3426,9 +3329,7 @@ language/expressions/assignment/S11.13.1_A7_T3.js fails
language/expressions/assignment/destructuring/iterator-destructuring-property-reference-target-evaluation-order.js fails
language/expressions/assignment/destructuring/keyed-destructuring-property-reference-target-evaluation-order.js fails
language/expressions/assignment/dstr-array-elem-init-fn-name-class.js fails
-language/expressions/assignment/dstr-array-elem-init-fn-name-gen.js fails
language/expressions/assignment/dstr-array-elem-init-let.js fails
-language/expressions/assignment/dstr-array-elem-init-yield-expr.js fails
language/expressions/assignment/dstr-array-elem-iter-nrml-close-err.js fails
language/expressions/assignment/dstr-array-elem-iter-nrml-close-null.js fails
language/expressions/assignment/dstr-array-elem-iter-nrml-close-skip.js fails
@@ -3552,12 +3453,9 @@ language/expressions/assignment/dstr-obj-id-init-yield-ident-valid.js sloppyFail
language/expressions/assignment/dstr-obj-id-put-const.js fails
language/expressions/assignment/dstr-obj-id-put-let.js fails
language/expressions/assignment/dstr-obj-prop-elem-init-fn-name-class.js fails
-language/expressions/assignment/dstr-obj-prop-elem-init-fn-name-gen.js fails
language/expressions/assignment/dstr-obj-prop-elem-init-let.js fails
-language/expressions/assignment/dstr-obj-prop-elem-init-yield-expr.js fails
language/expressions/assignment/dstr-obj-prop-elem-target-yield-expr.js fails
language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-valid.js sloppyFails
-language/expressions/assignment/dstr-obj-prop-nested-array-yield-expr.js fails
language/expressions/assignment/dstr-obj-prop-nested-obj-yield-expr.js fails
language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-valid.js sloppyFails
language/expressions/assignment/dstr-obj-prop-put-const.js fails
@@ -3566,13 +3464,11 @@ language/expressions/assignment/dstr-obj-prop-put-prop-ref-no-get.js fails
language/expressions/assignment/dstr-obj-prop-put-prop-ref-user-err.js fails
language/expressions/assignment/dstr-obj-prop-put-prop-ref.js fails
language/expressions/assignment/fn-name-class.js fails
-language/expressions/assignment/fn-name-gen.js fails
language/expressions/assignment/fn-name-lhs-cover.js fails
language/expressions/assignment/fn-name-lhs-member.js fails
language/expressions/async-function/expression-returns-promise.js fails
language/expressions/async-function/syntax-expression-is-PrimaryExpression.js fails
language/expressions/await/await-BindingIdentifier-in-global.js fails
-language/expressions/await/await-in-generator.js fails
language/expressions/await/await-in-nested-function.js fails
language/expressions/await/await-in-nested-generator.js fails
language/expressions/await/await-throws-rejections.js fails
@@ -4469,8 +4365,6 @@ language/expressions/function/dflt-params-ref-self.js fails
language/expressions/function/dflt-params-trailing-comma.js fails
language/expressions/function/dstr-ary-init-iter-close.js fails
language/expressions/function/dstr-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/function/dstr-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/function/dstr-ary-ptrn-elem-ary-empty-init.js fails
language/expressions/function/dstr-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/function/dstr-ary-ptrn-elem-ary-rest-iter.js fails
language/expressions/function/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -4478,10 +4372,8 @@ language/expressions/function/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails
language/expressions/function/dstr-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/expressions/function/dstr-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/expressions/function/dstr-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/function/dstr-ary-ptrn-elision-exhausted.js fails
language/expressions/function/dstr-ary-ptrn-elision-step-err.js fails
language/expressions/function/dstr-ary-ptrn-elision.js fails
-language/expressions/function/dstr-ary-ptrn-empty.js fails
language/expressions/function/dstr-ary-ptrn-rest-ary-elem.js fails
language/expressions/function/dstr-ary-ptrn-rest-ary-elision.js fails
language/expressions/function/dstr-ary-ptrn-rest-ary-empty.js fails
@@ -4496,8 +4388,6 @@ language/expressions/function/dstr-ary-ptrn-rest-obj-id.js fails
language/expressions/function/dstr-ary-ptrn-rest-obj-prop-id.js fails
language/expressions/function/dstr-dflt-ary-init-iter-close.js fails
language/expressions/function/dstr-dflt-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/function/dstr-dflt-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/function/dstr-dflt-ary-ptrn-elem-ary-empty-init.js fails
language/expressions/function/dstr-dflt-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/function/dstr-dflt-ary-ptrn-elem-ary-rest-iter.js fails
language/expressions/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -4505,10 +4395,8 @@ language/expressions/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-class.js f
language/expressions/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/expressions/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/expressions/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/function/dstr-dflt-ary-ptrn-elision-exhausted.js fails
language/expressions/function/dstr-dflt-ary-ptrn-elision-step-err.js fails
language/expressions/function/dstr-dflt-ary-ptrn-elision.js fails
-language/expressions/function/dstr-dflt-ary-ptrn-empty.js fails
language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-elem.js fails
language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-elision.js fails
language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-empty.js fails
@@ -4547,52 +4435,20 @@ language/expressions/function/scope-paramsbody-var-open.js fails
language/expressions/generators/arguments-with-arguments-fn.js sloppyFails
language/expressions/generators/arguments-with-arguments-lex.js sloppyFails
language/expressions/generators/default-proto.js fails
-language/expressions/generators/dflt-params-abrupt.js fails
-language/expressions/generators/dflt-params-arg-val-not-undefined.js fails
-language/expressions/generators/dflt-params-arg-val-undefined.js fails
language/expressions/generators/dflt-params-ref-later.js fails
-language/expressions/generators/dflt-params-ref-prior.js fails
language/expressions/generators/dflt-params-ref-self.js fails
language/expressions/generators/dflt-params-trailing-comma.js fails
language/expressions/generators/dstr-ary-init-iter-close.js fails
-language/expressions/generators/dstr-ary-init-iter-get-err.js fails
-language/expressions/generators/dstr-ary-init-iter-no-close.js fails
-language/expressions/generators/dstr-ary-name-iter-val.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-ary-elem-init.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-ary-elem-iter.js fails
language/expressions/generators/dstr-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-ary-empty-init.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-ary-empty-iter.js fails
language/expressions/generators/dstr-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/generators/dstr-ary-ptrn-elem-ary-rest-iter.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-ary-val-null.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-init-exhausted.js fails
language/expressions/generators/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails
language/expressions/generators/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails
language/expressions/generators/dstr-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/expressions/generators/dstr-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/expressions/generators/dstr-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-init-hole.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-init-skipped.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-init-throws.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-init-undef.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-init-unresolvable.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-iter-complete.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-iter-done.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-iter-step-err.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-iter-val-err.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-id-iter-val.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-obj-id-init.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-obj-id.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-obj-prop-id-init.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-obj-prop-id.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-obj-val-null.js fails
-language/expressions/generators/dstr-ary-ptrn-elem-obj-val-undef.js fails
-language/expressions/generators/dstr-ary-ptrn-elision-exhausted.js fails
language/expressions/generators/dstr-ary-ptrn-elision-step-err.js fails
language/expressions/generators/dstr-ary-ptrn-elision.js fails
-language/expressions/generators/dstr-ary-ptrn-empty.js fails
language/expressions/generators/dstr-ary-ptrn-rest-ary-elem.js fails
language/expressions/generators/dstr-ary-ptrn-rest-ary-elision.js fails
language/expressions/generators/dstr-ary-ptrn-rest-ary-empty.js fails
@@ -4606,44 +4462,16 @@ language/expressions/generators/dstr-ary-ptrn-rest-id.js fails
language/expressions/generators/dstr-ary-ptrn-rest-obj-id.js fails
language/expressions/generators/dstr-ary-ptrn-rest-obj-prop-id.js fails
language/expressions/generators/dstr-dflt-ary-init-iter-close.js fails
-language/expressions/generators/dstr-dflt-ary-init-iter-get-err.js fails
-language/expressions/generators/dstr-dflt-ary-init-iter-no-close.js fails
-language/expressions/generators/dstr-dflt-ary-name-iter-val.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-ary-elem-init.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-ary-elem-iter.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-ary-empty-init.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-ary-empty-iter.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elem-ary-rest-iter.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-ary-val-null.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-exhausted.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-class.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-hole.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-skipped.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-throws.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-undef.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-init-unresolvable.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-complete.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-done.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-id-iter-val.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-obj-id-init.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-obj-id.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-obj-prop-id-init.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-obj-prop-id.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-obj-val-null.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elem-obj-val-undef.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-elision-exhausted.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elision-step-err.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-elision.js fails
-language/expressions/generators/dstr-dflt-ary-ptrn-empty.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-elem.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-elision.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-empty.js fails
@@ -4656,107 +4484,38 @@ language/expressions/generators/dstr-dflt-ary-ptrn-rest-id-iter-val-err.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-rest-id.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-rest-obj-id.js fails
language/expressions/generators/dstr-dflt-ary-ptrn-rest-obj-prop-id.js fails
-language/expressions/generators/dstr-dflt-obj-init-null.js fails
-language/expressions/generators/dstr-dflt-obj-init-undefined.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-empty.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-id-get-value-err.js fails
language/expressions/generators/dstr-dflt-obj-ptrn-id-init-fn-name-arrow.js fails
language/expressions/generators/dstr-dflt-obj-ptrn-id-init-fn-name-class.js fails
language/expressions/generators/dstr-dflt-obj-ptrn-id-init-fn-name-cover.js fails
language/expressions/generators/dstr-dflt-obj-ptrn-id-init-fn-name-fn.js fails
language/expressions/generators/dstr-dflt-obj-ptrn-id-init-fn-name-gen.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-id-init-skipped.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-id-init-throws.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-id-init-unresolvable.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-id-trailing-comma.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-list-err.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-ary-init.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-ary-trailing-comma.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-ary-value-null.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-ary.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-eval-err.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-id-get-value-err.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-id-init-skipped.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-id-init-throws.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-id-init-unresolvable.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-id-init.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-id-trailing-comma.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-id.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-obj-init.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-obj-value-null.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-obj-value-undef.js fails
-language/expressions/generators/dstr-dflt-obj-ptrn-prop-obj.js fails
-language/expressions/generators/dstr-obj-init-null.js fails
-language/expressions/generators/dstr-obj-init-undefined.js fails
-language/expressions/generators/dstr-obj-ptrn-empty.js fails
-language/expressions/generators/dstr-obj-ptrn-id-get-value-err.js fails
language/expressions/generators/dstr-obj-ptrn-id-init-fn-name-arrow.js fails
language/expressions/generators/dstr-obj-ptrn-id-init-fn-name-class.js fails
language/expressions/generators/dstr-obj-ptrn-id-init-fn-name-cover.js fails
language/expressions/generators/dstr-obj-ptrn-id-init-fn-name-fn.js fails
language/expressions/generators/dstr-obj-ptrn-id-init-fn-name-gen.js fails
-language/expressions/generators/dstr-obj-ptrn-id-init-skipped.js fails
-language/expressions/generators/dstr-obj-ptrn-id-init-throws.js fails
-language/expressions/generators/dstr-obj-ptrn-id-init-unresolvable.js fails
-language/expressions/generators/dstr-obj-ptrn-id-trailing-comma.js fails
-language/expressions/generators/dstr-obj-ptrn-list-err.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-ary-init.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-ary-trailing-comma.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-ary-value-null.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-ary.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-eval-err.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-id-get-value-err.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-id-init-skipped.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-id-init-throws.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-id-init-unresolvable.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-id-init.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-id-trailing-comma.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-id.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-obj-init.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-obj-value-null.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-obj-value-undef.js fails
-language/expressions/generators/dstr-obj-ptrn-prop-obj.js fails
language/expressions/generators/eval-body-proto-realm.js fails
-language/expressions/generators/has-instance.js fails
-language/expressions/generators/implicit-name.js fails
-language/expressions/generators/invoke-as-constructor.js fails
language/expressions/generators/length-dflt.js fails
language/expressions/generators/length-property-descriptor.js fails
language/expressions/generators/name.js fails
language/expressions/generators/named-yield-identifier-non-strict.js sloppyFails
language/expressions/generators/named-yield-spread-arr-multiple.js fails
language/expressions/generators/named-yield-spread-arr-single.js fails
-language/expressions/generators/no-name.js fails
-language/expressions/generators/no-yield.js fails
-language/expressions/generators/params-dflt-args-unmapped.js fails
-language/expressions/generators/params-dflt-ref-arguments.js fails
language/expressions/generators/params-trailing-comma-multiple.js fails
language/expressions/generators/params-trailing-comma-single.js fails
-language/expressions/generators/prototype-own-properties.js fails
-language/expressions/generators/prototype-property-descriptor.js fails
-language/expressions/generators/prototype-relation-to-function.js fails
-language/expressions/generators/prototype-typeof.js fails
-language/expressions/generators/prototype-uniqueness.js fails
-language/expressions/generators/prototype-value.js fails
-language/expressions/generators/return.js fails
language/expressions/generators/scope-body-lex-distinct.js sloppyFails
-language/expressions/generators/scope-name-var-close.js fails
language/expressions/generators/scope-name-var-open-non-strict.js sloppyFails
language/expressions/generators/scope-name-var-open-strict.js strictFails
language/expressions/generators/scope-param-elem-var-close.js sloppyFails
language/expressions/generators/scope-param-elem-var-open.js sloppyFails
language/expressions/generators/scope-param-rest-elem-var-close.js sloppyFails
language/expressions/generators/scope-param-rest-elem-var-open.js sloppyFails
-language/expressions/generators/scope-paramsbody-var-close.js fails
language/expressions/generators/scope-paramsbody-var-open.js fails
language/expressions/generators/yield-as-function-expression-binding-identifier.js sloppyFails
language/expressions/generators/yield-as-identifier-in-nested-function.js sloppyFails
language/expressions/generators/yield-as-literal-property-name.js fails
language/expressions/generators/yield-as-property-name.js fails
-language/expressions/generators/yield-as-statement.js fails
-language/expressions/generators/yield-as-yield-operand.js fails
language/expressions/generators/yield-identifier-non-strict.js sloppyFails
-language/expressions/generators/yield-newline.js fails
language/expressions/generators/yield-spread-arr-multiple.js fails
language/expressions/generators/yield-spread-arr-single.js fails
language/expressions/generators/yield-star-before-newline.js fails
@@ -4822,44 +4581,16 @@ language/expressions/object/accessor-name-literal-string-unicode-escape.js fails
language/expressions/object/computed-__proto__.js fails
language/expressions/object/concise-generator.js fails
language/expressions/object/dstr-gen-meth-ary-init-iter-close.js fails
-language/expressions/object/dstr-gen-meth-ary-init-iter-get-err.js fails
-language/expressions/object/dstr-gen-meth-ary-init-iter-no-close.js fails
-language/expressions/object/dstr-gen-meth-ary-name-iter-val.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-ary-elem-init.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-ary-elem-iter.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-ary-empty-init.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-ary-empty-iter.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elem-ary-rest-iter.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-ary-val-null.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-exhausted.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-fn-name-arrow.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-hole.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-skipped.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-throws.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-undef.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-unresolvable.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-complete.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-done.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-step-err.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-val-err.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-iter-val.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-obj-id-init.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-obj-id.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-obj-prop-id-init.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-obj-prop-id.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-obj-val-null.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elem-obj-val-undef.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-elision-exhausted.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elision-step-err.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-elision.js fails
-language/expressions/object/dstr-gen-meth-ary-ptrn-empty.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-elem.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-elision.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-empty.js fails
@@ -4873,44 +4604,16 @@ language/expressions/object/dstr-gen-meth-ary-ptrn-rest-id.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-rest-obj-id.js fails
language/expressions/object/dstr-gen-meth-ary-ptrn-rest-obj-prop-id.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-init-iter-close.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-init-iter-get-err.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-init-iter-no-close.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-name-iter-val.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-ary-elem-init.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-ary-elem-iter.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-ary-empty-init.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-ary-empty-iter.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-ary-rest-iter.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-ary-val-null.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-exhausted.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-hole.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-skipped.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-throws.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-undef.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-unresolvable.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-complete.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-done.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-step-err.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val-err.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-iter-val.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-obj-id-init.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-obj-id.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-obj-prop-id-init.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-obj-prop-id.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-obj-val-null.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-obj-val-undef.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision.js fails
-language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-empty.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elem.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elision.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-empty.js fails
@@ -4923,70 +4626,18 @@ language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-id-iter-val-err.js
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-id.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-obj-id.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-init-null.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-init-undefined.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-empty.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-get-value-err.js fails
language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-init-fn-name-arrow.js fails
language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-init-fn-name-class.js fails
language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-init-fn-name-cover.js fails
language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-init-fn-name-fn.js fails
language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-init-fn-name-gen.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-init-skipped.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-init-throws.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-init-unresolvable.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-id-trailing-comma.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-list-err.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-ary-init.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-ary-trailing-comma.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-ary-value-null.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-ary.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-eval-err.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-id-get-value-err.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-id-init-skipped.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-id-init-throws.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-id-init-unresolvable.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-id-init.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-id-trailing-comma.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-id.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-obj-init.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-obj-value-null.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-obj-value-undef.js fails
-language/expressions/object/dstr-gen-meth-dflt-obj-ptrn-prop-obj.js fails
-language/expressions/object/dstr-gen-meth-obj-init-null.js fails
-language/expressions/object/dstr-gen-meth-obj-init-undefined.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-empty.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-id-get-value-err.js fails
language/expressions/object/dstr-gen-meth-obj-ptrn-id-init-fn-name-arrow.js fails
language/expressions/object/dstr-gen-meth-obj-ptrn-id-init-fn-name-class.js fails
language/expressions/object/dstr-gen-meth-obj-ptrn-id-init-fn-name-cover.js fails
language/expressions/object/dstr-gen-meth-obj-ptrn-id-init-fn-name-fn.js fails
language/expressions/object/dstr-gen-meth-obj-ptrn-id-init-fn-name-gen.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-id-init-skipped.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-id-init-throws.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-id-init-unresolvable.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-id-trailing-comma.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-list-err.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-ary-init.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-ary-trailing-comma.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-ary-value-null.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-ary.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-eval-err.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-id-get-value-err.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-id-init-skipped.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-id-init-throws.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-id-init-unresolvable.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-id-init.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-id-trailing-comma.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-id.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-obj-init.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-obj-value-null.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-obj-value-undef.js fails
-language/expressions/object/dstr-gen-meth-obj-ptrn-prop-obj.js fails
language/expressions/object/dstr-meth-ary-init-iter-close.js fails
language/expressions/object/dstr-meth-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/object/dstr-meth-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/object/dstr-meth-ary-ptrn-elem-ary-empty-init.js fails
language/expressions/object/dstr-meth-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/object/dstr-meth-ary-ptrn-elem-ary-rest-iter.js fails
language/expressions/object/dstr-meth-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -4994,10 +4645,8 @@ language/expressions/object/dstr-meth-ary-ptrn-elem-id-init-fn-name-class.js fai
language/expressions/object/dstr-meth-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/expressions/object/dstr-meth-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/expressions/object/dstr-meth-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/object/dstr-meth-ary-ptrn-elision-exhausted.js fails
language/expressions/object/dstr-meth-ary-ptrn-elision-step-err.js fails
language/expressions/object/dstr-meth-ary-ptrn-elision.js fails
-language/expressions/object/dstr-meth-ary-ptrn-empty.js fails
language/expressions/object/dstr-meth-ary-ptrn-rest-ary-elem.js fails
language/expressions/object/dstr-meth-ary-ptrn-rest-ary-elision.js fails
language/expressions/object/dstr-meth-ary-ptrn-rest-ary-empty.js fails
@@ -5012,8 +4661,6 @@ language/expressions/object/dstr-meth-ary-ptrn-rest-obj-id.js fails
language/expressions/object/dstr-meth-ary-ptrn-rest-obj-prop-id.js fails
language/expressions/object/dstr-meth-dflt-ary-init-iter-close.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-ary-elision-init.js fails
-language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-ary-elision-iter.js fails
-language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-ary-empty-init.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-ary-rest-init.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-ary-rest-iter.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -5021,10 +4668,8 @@ language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.j
language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-exhausted.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-step-err.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-elision.js fails
-language/expressions/object/dstr-meth-dflt-ary-ptrn-empty.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-elem.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-elision.js fails
language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-empty.js fails
@@ -5059,11 +4704,7 @@ language/expressions/object/let-non-strict-access.js sloppyFails
language/expressions/object/let-non-strict-syntax.js sloppyFails
language/expressions/object/method-definition/fn-name-fn.js fails
language/expressions/object/method-definition/fn-name-gen.js fails
-language/expressions/object/method-definition/gen-meth-dflt-params-abrupt.js fails
-language/expressions/object/method-definition/gen-meth-dflt-params-arg-val-not-undefined.js fails
-language/expressions/object/method-definition/gen-meth-dflt-params-arg-val-undefined.js fails
language/expressions/object/method-definition/gen-meth-dflt-params-ref-later.js fails
-language/expressions/object/method-definition/gen-meth-dflt-params-ref-prior.js fails
language/expressions/object/method-definition/gen-meth-dflt-params-ref-self.js fails
language/expressions/object/method-definition/gen-meth-dflt-params-trailing-comma.js fails
language/expressions/object/method-definition/gen-meth-params-trailing-comma-multiple.js fails
@@ -5071,22 +4712,9 @@ language/expressions/object/method-definition/gen-meth-params-trailing-comma-sin
language/expressions/object/method-definition/gen-yield-identifier-non-strict.js sloppyFails
language/expressions/object/method-definition/gen-yield-spread-arr-multiple.js fails
language/expressions/object/method-definition/gen-yield-spread-arr-single.js fails
-language/expressions/object/method-definition/generator-invoke-ctor.js fails
-language/expressions/object/method-definition/generator-invoke-fn-no-strict.js sloppyFails
-language/expressions/object/method-definition/generator-invoke-fn-strict.js sloppyFails
language/expressions/object/method-definition/generator-length-dflt.js fails
language/expressions/object/method-definition/generator-length.js fails
-language/expressions/object/method-definition/generator-name-prop-string.js fails
language/expressions/object/method-definition/generator-name-prop-symbol.js fails
-language/expressions/object/method-definition/generator-no-yield.js fails
-language/expressions/object/method-definition/generator-params.js fails
-language/expressions/object/method-definition/generator-prop-name-eval-error.js fails
-language/expressions/object/method-definition/generator-prop-name-yield-expr.js sloppyFails
-language/expressions/object/method-definition/generator-prop-name-yield-id.js sloppyFails
-language/expressions/object/method-definition/generator-property-desc.js fails
-language/expressions/object/method-definition/generator-prototype-prop.js fails
-language/expressions/object/method-definition/generator-prototype.js fails
-language/expressions/object/method-definition/generator-return.js fails
language/expressions/object/method-definition/generator-super-prop-body.js fails
language/expressions/object/method-definition/generator-super-prop-param.js fails
language/expressions/object/method-definition/meth-dflt-params-ref-later.js fails
@@ -5098,24 +4726,14 @@ language/expressions/object/method-definition/name-invoke-ctor.js fails
language/expressions/object/method-definition/name-length-dflt.js fails
language/expressions/object/method-definition/name-length.js fails
language/expressions/object/method-definition/name-name-prop-symbol.js fails
-language/expressions/object/method-definition/name-prop-name-yield-expr.js sloppyFails
language/expressions/object/method-definition/name-prototype-prop.js fails
language/expressions/object/method-definition/name-super-prop-body.js fails
language/expressions/object/method-definition/name-super-prop-param.js fails
language/expressions/object/method-definition/object-method-returns-promise.js fails
-language/expressions/object/method-definition/params-dflt-gen-meth-args-unmapped.js fails
-language/expressions/object/method-definition/params-dflt-gen-meth-ref-arguments.js fails
-language/expressions/object/method-definition/yield-as-expression-with-rhs.js fails
-language/expressions/object/method-definition/yield-as-expression-without-rhs.js fails
language/expressions/object/method-definition/yield-as-function-expression-binding-identifier.js sloppyFails
-language/expressions/object/method-definition/yield-as-generator-method-binding-identifier.js sloppyFails
language/expressions/object/method-definition/yield-as-identifier-in-nested-function.js sloppyFails
language/expressions/object/method-definition/yield-as-literal-property-name.js fails
language/expressions/object/method-definition/yield-as-property-name.js fails
-language/expressions/object/method-definition/yield-as-statement.js fails
-language/expressions/object/method-definition/yield-as-yield-operand.js fails
-language/expressions/object/method-definition/yield-newline.js fails
-language/expressions/object/method-definition/yield-return.js fails
language/expressions/object/method-definition/yield-star-before-newline.js fails
language/expressions/object/method.js fails
language/expressions/object/prop-def-id-eval-error-2.js sloppyFails
@@ -5126,7 +4744,6 @@ language/expressions/object/scope-gen-meth-param-elem-var-close.js sloppyFails
language/expressions/object/scope-gen-meth-param-elem-var-open.js sloppyFails
language/expressions/object/scope-gen-meth-param-rest-elem-var-close.js sloppyFails
language/expressions/object/scope-gen-meth-param-rest-elem-var-open.js sloppyFails
-language/expressions/object/scope-gen-meth-paramsbody-var-close.js fails
language/expressions/object/scope-gen-meth-paramsbody-var-open.js fails
language/expressions/object/scope-getter-body-lex-distinc.js sloppyFails
language/expressions/object/scope-meth-body-lex-distinct.js sloppyFails
@@ -5253,24 +4870,6 @@ language/expressions/template-literal/tv-template-tail.js fails
language/expressions/template-literal/tv-utf16-escape-sequence.js fails
language/expressions/template-literal/tv-zwnbsp.js fails
language/expressions/typeof/built-in-ordinary-objects-no-call.js fails
-language/expressions/yield/arguments-object-attributes.js fails
-language/expressions/yield/captured-free-vars.js fails
-language/expressions/yield/formal-parameters-after-reassignment-non-strict.js sloppyFails
-language/expressions/yield/formal-parameters-after-reassignment-strict.js strictFails
-language/expressions/yield/formal-parameters.js fails
-language/expressions/yield/from-catch.js fails
-language/expressions/yield/from-try.js fails
-language/expressions/yield/from-with.js sloppyFails
-language/expressions/yield/in-rltn-expr.js fails
-language/expressions/yield/iter-value-specified.js fails
-language/expressions/yield/iter-value-unspecified.js fails
-language/expressions/yield/rhs-iter.js fails
-language/expressions/yield/rhs-omitted.js fails
-language/expressions/yield/rhs-primitive.js fails
-language/expressions/yield/rhs-regexp.js fails
-language/expressions/yield/rhs-template-middle.js fails
-language/expressions/yield/rhs-unresolvable.js fails
-language/expressions/yield/rhs-yield.js fails
language/expressions/yield/star-array.js fails
language/expressions/yield/star-in-rltn-expr.js fails
language/expressions/yield/star-iterable.js fails
@@ -5309,8 +4908,6 @@ language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-get-err.js fails
language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-invoke.js fails
language/expressions/yield/star-rhs-unresolvable.js fails
language/expressions/yield/star-string.js fails
-language/expressions/yield/then-return.js fails
-language/expressions/yield/within-for.js fails
language/function-code/each-param-has-own-non-shared-eval-scope.js sloppyFails
language/function-code/each-param-has-own-scope.js sloppyFails
language/function-code/eval-param-env-with-computed-key.js sloppyFails
@@ -6353,8 +5950,6 @@ language/statements/const/block-local-use-before-initialization-in-prior-stateme
language/statements/const/cptn-value.js fails
language/statements/const/dstr-ary-init-iter-close.js fails
language/statements/const/dstr-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/const/dstr-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/const/dstr-ary-ptrn-elem-ary-empty-init.js fails
language/statements/const/dstr-ary-ptrn-elem-ary-rest-init.js fails
language/statements/const/dstr-ary-ptrn-elem-ary-rest-iter.js fails
language/statements/const/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -6362,10 +5957,8 @@ language/statements/const/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails
language/statements/const/dstr-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/statements/const/dstr-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/const/dstr-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/statements/const/dstr-ary-ptrn-elision-exhausted.js fails
language/statements/const/dstr-ary-ptrn-elision-step-err.js fails
language/statements/const/dstr-ary-ptrn-elision.js fails
-language/statements/const/dstr-ary-ptrn-empty.js fails
language/statements/const/dstr-ary-ptrn-rest-ary-elem.js fails
language/statements/const/dstr-ary-ptrn-rest-ary-elision.js fails
language/statements/const/dstr-ary-ptrn-rest-ary-empty.js fails
@@ -6384,7 +5977,6 @@ language/statements/const/dstr-obj-ptrn-id-init-fn-name-cover.js fails
language/statements/const/dstr-obj-ptrn-id-init-fn-name-fn.js fails
language/statements/const/dstr-obj-ptrn-id-init-fn-name-gen.js fails
language/statements/const/fn-name-class.js fails
-language/statements/const/fn-name-gen.js fails
language/statements/const/function-local-closure-get-before-initialization.js fails
language/statements/const/function-local-use-before-initialization-in-declaration-statement.js fails
language/statements/const/function-local-use-before-initialization-in-prior-statement.js fails
@@ -7012,8 +6604,6 @@ language/statements/for/S12.6.3_A9.1.js fails
language/statements/for/S12.6.3_A9.js fails
language/statements/for/dstr-const-ary-init-iter-close.js fails
language/statements/for/dstr-const-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/for/dstr-const-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/for/dstr-const-ary-ptrn-elem-ary-empty-init.js fails
language/statements/for/dstr-const-ary-ptrn-elem-ary-rest-init.js fails
language/statements/for/dstr-const-ary-ptrn-elem-ary-rest-iter.js fails
language/statements/for/dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -7021,11 +6611,9 @@ language/statements/for/dstr-const-ary-ptrn-elem-id-init-fn-name-class.js fails
language/statements/for/dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/statements/for/dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/for/dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/statements/for/dstr-const-ary-ptrn-elision-exhausted.js fails
language/statements/for/dstr-const-ary-ptrn-elision-iter-close.js fails
language/statements/for/dstr-const-ary-ptrn-elision-step-err.js fails
language/statements/for/dstr-const-ary-ptrn-elision.js fails
-language/statements/for/dstr-const-ary-ptrn-empty.js fails
language/statements/for/dstr-const-ary-ptrn-rest-ary-elem.js fails
language/statements/for/dstr-const-ary-ptrn-rest-ary-elision.js fails
language/statements/for/dstr-const-ary-ptrn-rest-ary-empty.js fails
@@ -7046,8 +6634,6 @@ language/statements/for/dstr-const-obj-ptrn-id-init-fn-name-fn.js fails
language/statements/for/dstr-const-obj-ptrn-id-init-fn-name-gen.js fails
language/statements/for/dstr-let-ary-init-iter-close.js fails
language/statements/for/dstr-let-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/for/dstr-let-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/for/dstr-let-ary-ptrn-elem-ary-empty-init.js fails
language/statements/for/dstr-let-ary-ptrn-elem-ary-rest-init.js fails
language/statements/for/dstr-let-ary-ptrn-elem-ary-rest-iter.js fails
language/statements/for/dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -7055,11 +6641,9 @@ language/statements/for/dstr-let-ary-ptrn-elem-id-init-fn-name-class.js fails
language/statements/for/dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/statements/for/dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/for/dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/statements/for/dstr-let-ary-ptrn-elision-exhausted.js fails
language/statements/for/dstr-let-ary-ptrn-elision-iter-close.js fails
language/statements/for/dstr-let-ary-ptrn-elision-step-err.js fails
language/statements/for/dstr-let-ary-ptrn-elision.js fails
-language/statements/for/dstr-let-ary-ptrn-empty.js fails
language/statements/for/dstr-let-ary-ptrn-rest-ary-elem.js fails
language/statements/for/dstr-let-ary-ptrn-rest-ary-elision.js fails
language/statements/for/dstr-let-ary-ptrn-rest-ary-empty.js fails
@@ -7081,8 +6665,6 @@ language/statements/for/dstr-let-obj-ptrn-id-init-fn-name-gen.js fails
language/statements/for/dstr-var-ary-init-iter-close.js fails
language/statements/for/dstr-var-ary-init-iter-get-err.js fails
language/statements/for/dstr-var-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/for/dstr-var-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/for/dstr-var-ary-ptrn-elem-ary-empty-init.js fails
language/statements/for/dstr-var-ary-ptrn-elem-ary-rest-init.js fails
language/statements/for/dstr-var-ary-ptrn-elem-ary-rest-iter.js fails
language/statements/for/dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -7092,11 +6674,9 @@ language/statements/for/dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/for/dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js fails
language/statements/for/dstr-var-ary-ptrn-elem-id-iter-step-err.js fails
language/statements/for/dstr-var-ary-ptrn-elem-id-iter-val-err.js fails
-language/statements/for/dstr-var-ary-ptrn-elision-exhausted.js fails
language/statements/for/dstr-var-ary-ptrn-elision-iter-close.js fails
language/statements/for/dstr-var-ary-ptrn-elision-step-err.js fails
language/statements/for/dstr-var-ary-ptrn-elision.js fails
-language/statements/for/dstr-var-ary-ptrn-empty.js fails
language/statements/for/dstr-var-ary-ptrn-rest-ary-elem.js fails
language/statements/for/dstr-var-ary-ptrn-rest-ary-elision.js fails
language/statements/for/dstr-var-ary-ptrn-rest-ary-empty.js fails
@@ -7138,8 +6718,6 @@ language/statements/function/dflt-params-ref-self.js fails
language/statements/function/dflt-params-trailing-comma.js fails
language/statements/function/dstr-ary-init-iter-close.js fails
language/statements/function/dstr-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/function/dstr-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/function/dstr-ary-ptrn-elem-ary-empty-init.js fails
language/statements/function/dstr-ary-ptrn-elem-ary-rest-init.js fails
language/statements/function/dstr-ary-ptrn-elem-ary-rest-iter.js fails
language/statements/function/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -7147,10 +6725,8 @@ language/statements/function/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails
language/statements/function/dstr-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/statements/function/dstr-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/function/dstr-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/statements/function/dstr-ary-ptrn-elision-exhausted.js fails
language/statements/function/dstr-ary-ptrn-elision-step-err.js fails
language/statements/function/dstr-ary-ptrn-elision.js fails
-language/statements/function/dstr-ary-ptrn-empty.js fails
language/statements/function/dstr-ary-ptrn-rest-ary-elem.js fails
language/statements/function/dstr-ary-ptrn-rest-ary-elision.js fails
language/statements/function/dstr-ary-ptrn-rest-ary-empty.js fails
@@ -7165,8 +6741,6 @@ language/statements/function/dstr-ary-ptrn-rest-obj-id.js fails
language/statements/function/dstr-ary-ptrn-rest-obj-prop-id.js fails
language/statements/function/dstr-dflt-ary-init-iter-close.js fails
language/statements/function/dstr-dflt-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/function/dstr-dflt-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/function/dstr-dflt-ary-ptrn-elem-ary-empty-init.js fails
language/statements/function/dstr-dflt-ary-ptrn-elem-ary-rest-init.js fails
language/statements/function/dstr-dflt-ary-ptrn-elem-ary-rest-iter.js fails
language/statements/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -7174,10 +6748,8 @@ language/statements/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-class.js fa
language/statements/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/statements/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/statements/function/dstr-dflt-ary-ptrn-elision-exhausted.js fails
language/statements/function/dstr-dflt-ary-ptrn-elision-step-err.js fails
language/statements/function/dstr-dflt-ary-ptrn-elision.js fails
-language/statements/function/dstr-dflt-ary-ptrn-empty.js fails
language/statements/function/dstr-dflt-ary-ptrn-rest-ary-elem.js fails
language/statements/function/dstr-dflt-ary-ptrn-rest-ary-elision.js fails
language/statements/function/dstr-dflt-ary-ptrn-rest-ary-empty.js fails
@@ -7213,54 +6785,21 @@ language/statements/function/scope-paramsbody-var-open.js fails
language/statements/generators/arguments-with-arguments-fn.js sloppyFails
language/statements/generators/arguments-with-arguments-lex.js sloppyFails
language/statements/generators/cptn-decl.js fails
-language/statements/generators/declaration.js fails
language/statements/generators/default-proto.js fails
-language/statements/generators/dflt-params-abrupt.js fails
-language/statements/generators/dflt-params-arg-val-not-undefined.js fails
-language/statements/generators/dflt-params-arg-val-undefined.js fails
language/statements/generators/dflt-params-ref-later.js fails
-language/statements/generators/dflt-params-ref-prior.js fails
language/statements/generators/dflt-params-ref-self.js fails
language/statements/generators/dflt-params-trailing-comma.js fails
language/statements/generators/dstr-ary-init-iter-close.js fails
-language/statements/generators/dstr-ary-init-iter-get-err.js fails
-language/statements/generators/dstr-ary-init-iter-no-close.js fails
-language/statements/generators/dstr-ary-name-iter-val.js fails
-language/statements/generators/dstr-ary-ptrn-elem-ary-elem-init.js fails
-language/statements/generators/dstr-ary-ptrn-elem-ary-elem-iter.js fails
language/statements/generators/dstr-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/generators/dstr-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/generators/dstr-ary-ptrn-elem-ary-empty-init.js fails
-language/statements/generators/dstr-ary-ptrn-elem-ary-empty-iter.js fails
language/statements/generators/dstr-ary-ptrn-elem-ary-rest-init.js fails
language/statements/generators/dstr-ary-ptrn-elem-ary-rest-iter.js fails
-language/statements/generators/dstr-ary-ptrn-elem-ary-val-null.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-init-exhausted.js fails
language/statements/generators/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails
language/statements/generators/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails
language/statements/generators/dstr-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/statements/generators/dstr-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/generators/dstr-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-init-hole.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-init-skipped.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-init-throws.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-init-undef.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-init-unresolvable.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-iter-complete.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-iter-done.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-iter-step-err.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-iter-val-err.js fails
-language/statements/generators/dstr-ary-ptrn-elem-id-iter-val.js fails
-language/statements/generators/dstr-ary-ptrn-elem-obj-id-init.js fails
-language/statements/generators/dstr-ary-ptrn-elem-obj-id.js fails
-language/statements/generators/dstr-ary-ptrn-elem-obj-prop-id-init.js fails
-language/statements/generators/dstr-ary-ptrn-elem-obj-prop-id.js fails
-language/statements/generators/dstr-ary-ptrn-elem-obj-val-null.js fails
-language/statements/generators/dstr-ary-ptrn-elem-obj-val-undef.js fails
-language/statements/generators/dstr-ary-ptrn-elision-exhausted.js fails
language/statements/generators/dstr-ary-ptrn-elision-step-err.js fails
language/statements/generators/dstr-ary-ptrn-elision.js fails
-language/statements/generators/dstr-ary-ptrn-empty.js fails
language/statements/generators/dstr-ary-ptrn-rest-ary-elem.js fails
language/statements/generators/dstr-ary-ptrn-rest-ary-elision.js fails
language/statements/generators/dstr-ary-ptrn-rest-ary-empty.js fails
@@ -7274,44 +6813,16 @@ language/statements/generators/dstr-ary-ptrn-rest-id.js fails
language/statements/generators/dstr-ary-ptrn-rest-obj-id.js fails
language/statements/generators/dstr-ary-ptrn-rest-obj-prop-id.js fails
language/statements/generators/dstr-dflt-ary-init-iter-close.js fails
-language/statements/generators/dstr-dflt-ary-init-iter-get-err.js fails
-language/statements/generators/dstr-dflt-ary-init-iter-no-close.js fails
-language/statements/generators/dstr-dflt-ary-name-iter-val.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-ary-elem-init.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-ary-elem-iter.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-ary-empty-init.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-ary-empty-iter.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elem-ary-rest-init.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elem-ary-rest-iter.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-ary-val-null.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-exhausted.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-class.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-hole.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-skipped.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-throws.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-undef.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-init-unresolvable.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-complete.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-done.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-step-err.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-val-err.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-id-iter-val.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-obj-id-init.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-obj-id.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-obj-prop-id-init.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-obj-prop-id.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-obj-val-null.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elem-obj-val-undef.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-elision-exhausted.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elision-step-err.js fails
language/statements/generators/dstr-dflt-ary-ptrn-elision.js fails
-language/statements/generators/dstr-dflt-ary-ptrn-empty.js fails
language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-elem.js fails
language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-elision.js fails
language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-empty.js fails
@@ -7324,100 +6835,31 @@ language/statements/generators/dstr-dflt-ary-ptrn-rest-id-iter-val-err.js fails
language/statements/generators/dstr-dflt-ary-ptrn-rest-id.js fails
language/statements/generators/dstr-dflt-ary-ptrn-rest-obj-id.js fails
language/statements/generators/dstr-dflt-ary-ptrn-rest-obj-prop-id.js fails
-language/statements/generators/dstr-dflt-obj-init-null.js fails
-language/statements/generators/dstr-dflt-obj-init-undefined.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-empty.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-id-get-value-err.js fails
language/statements/generators/dstr-dflt-obj-ptrn-id-init-fn-name-arrow.js fails
language/statements/generators/dstr-dflt-obj-ptrn-id-init-fn-name-class.js fails
language/statements/generators/dstr-dflt-obj-ptrn-id-init-fn-name-cover.js fails
language/statements/generators/dstr-dflt-obj-ptrn-id-init-fn-name-fn.js fails
language/statements/generators/dstr-dflt-obj-ptrn-id-init-fn-name-gen.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-id-init-skipped.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-id-init-throws.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-id-init-unresolvable.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-id-trailing-comma.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-list-err.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-ary-init.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-ary-trailing-comma.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-ary-value-null.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-ary.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-eval-err.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-id-get-value-err.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-id-init-skipped.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-id-init-throws.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-id-init-unresolvable.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-id-init.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-id-trailing-comma.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-id.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-obj-init.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-obj-value-null.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-obj-value-undef.js fails
-language/statements/generators/dstr-dflt-obj-ptrn-prop-obj.js fails
-language/statements/generators/dstr-obj-init-null.js fails
-language/statements/generators/dstr-obj-init-undefined.js fails
-language/statements/generators/dstr-obj-ptrn-empty.js fails
-language/statements/generators/dstr-obj-ptrn-id-get-value-err.js fails
language/statements/generators/dstr-obj-ptrn-id-init-fn-name-arrow.js fails
language/statements/generators/dstr-obj-ptrn-id-init-fn-name-class.js fails
language/statements/generators/dstr-obj-ptrn-id-init-fn-name-cover.js fails
language/statements/generators/dstr-obj-ptrn-id-init-fn-name-fn.js fails
language/statements/generators/dstr-obj-ptrn-id-init-fn-name-gen.js fails
-language/statements/generators/dstr-obj-ptrn-id-init-skipped.js fails
-language/statements/generators/dstr-obj-ptrn-id-init-throws.js fails
-language/statements/generators/dstr-obj-ptrn-id-init-unresolvable.js fails
-language/statements/generators/dstr-obj-ptrn-id-trailing-comma.js fails
-language/statements/generators/dstr-obj-ptrn-list-err.js fails
-language/statements/generators/dstr-obj-ptrn-prop-ary-init.js fails
-language/statements/generators/dstr-obj-ptrn-prop-ary-trailing-comma.js fails
-language/statements/generators/dstr-obj-ptrn-prop-ary-value-null.js fails
-language/statements/generators/dstr-obj-ptrn-prop-ary.js fails
-language/statements/generators/dstr-obj-ptrn-prop-eval-err.js fails
-language/statements/generators/dstr-obj-ptrn-prop-id-get-value-err.js fails
-language/statements/generators/dstr-obj-ptrn-prop-id-init-skipped.js fails
-language/statements/generators/dstr-obj-ptrn-prop-id-init-throws.js fails
-language/statements/generators/dstr-obj-ptrn-prop-id-init-unresolvable.js fails
-language/statements/generators/dstr-obj-ptrn-prop-id-init.js fails
-language/statements/generators/dstr-obj-ptrn-prop-id-trailing-comma.js fails
-language/statements/generators/dstr-obj-ptrn-prop-id.js fails
-language/statements/generators/dstr-obj-ptrn-prop-obj-init.js fails
-language/statements/generators/dstr-obj-ptrn-prop-obj-value-null.js fails
-language/statements/generators/dstr-obj-ptrn-prop-obj-value-undef.js fails
-language/statements/generators/dstr-obj-ptrn-prop-obj.js fails
-language/statements/generators/has-instance.js fails
-language/statements/generators/invoke-as-constructor.js fails
language/statements/generators/length-dflt.js fails
language/statements/generators/length-property-descriptor.js fails
-language/statements/generators/name.js fails
-language/statements/generators/no-yield.js fails
-language/statements/generators/params-dflt-args-unmapped.js fails
-language/statements/generators/params-dflt-ref-arguments.js fails
language/statements/generators/params-trailing-comma-multiple.js fails
language/statements/generators/params-trailing-comma-single.js fails
-language/statements/generators/prototype-own-properties.js fails
-language/statements/generators/prototype-property-descriptor.js fails
-language/statements/generators/prototype-relation-to-function.js fails
-language/statements/generators/prototype-typeof.js fails
-language/statements/generators/prototype-uniqueness.js fails
-language/statements/generators/prototype-value.js fails
-language/statements/generators/restricted-properties.js fails
-language/statements/generators/return.js fails
language/statements/generators/scope-body-lex-distinct.js sloppyFails
language/statements/generators/scope-param-elem-var-close.js sloppyFails
language/statements/generators/scope-param-elem-var-open.js sloppyFails
language/statements/generators/scope-param-rest-elem-var-close.js sloppyFails
language/statements/generators/scope-param-rest-elem-var-open.js sloppyFails
-language/statements/generators/scope-paramsbody-var-close.js fails
language/statements/generators/scope-paramsbody-var-open.js fails
language/statements/generators/yield-as-function-expression-binding-identifier.js sloppyFails
-language/statements/generators/yield-as-generator-declaration-binding-identifier.js sloppyFails
language/statements/generators/yield-as-identifier-in-nested-function.js sloppyFails
language/statements/generators/yield-as-literal-property-name.js fails
language/statements/generators/yield-as-property-name.js fails
-language/statements/generators/yield-as-statement.js fails
-language/statements/generators/yield-as-yield-operand.js fails
language/statements/generators/yield-identifier-non-strict.js sloppyFails
-language/statements/generators/yield-newline.js fails
language/statements/generators/yield-spread-arr-multiple.js fails
language/statements/generators/yield-spread-arr-single.js fails
language/statements/generators/yield-star-before-newline.js fails
@@ -7436,8 +6878,6 @@ language/statements/let/block-local-use-before-initialization-in-prior-statement
language/statements/let/cptn-value.js fails
language/statements/let/dstr-ary-init-iter-close.js fails
language/statements/let/dstr-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/let/dstr-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/let/dstr-ary-ptrn-elem-ary-empty-init.js fails
language/statements/let/dstr-ary-ptrn-elem-ary-rest-init.js fails
language/statements/let/dstr-ary-ptrn-elem-ary-rest-iter.js fails
language/statements/let/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -7445,10 +6885,8 @@ language/statements/let/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails
language/statements/let/dstr-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/statements/let/dstr-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/let/dstr-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/statements/let/dstr-ary-ptrn-elision-exhausted.js fails
language/statements/let/dstr-ary-ptrn-elision-step-err.js fails
language/statements/let/dstr-ary-ptrn-elision.js fails
-language/statements/let/dstr-ary-ptrn-empty.js fails
language/statements/let/dstr-ary-ptrn-rest-ary-elem.js fails
language/statements/let/dstr-ary-ptrn-rest-ary-elision.js fails
language/statements/let/dstr-ary-ptrn-rest-ary-empty.js fails
@@ -7467,7 +6905,6 @@ language/statements/let/dstr-obj-ptrn-id-init-fn-name-cover.js fails
language/statements/let/dstr-obj-ptrn-id-init-fn-name-fn.js fails
language/statements/let/dstr-obj-ptrn-id-init-fn-name-gen.js fails
language/statements/let/fn-name-class.js fails
-language/statements/let/fn-name-gen.js fails
language/statements/let/function-local-closure-get-before-initialization.js fails
language/statements/let/function-local-closure-set-before-initialization.js fails
language/statements/let/function-local-use-before-initialization-in-declaration-statement.js fails
@@ -7593,8 +7030,6 @@ language/statements/variable/binding-resolution.js sloppyFails
language/statements/variable/cptn-value.js fails
language/statements/variable/dstr-ary-init-iter-close.js fails
language/statements/variable/dstr-ary-ptrn-elem-ary-elision-init.js fails
-language/statements/variable/dstr-ary-ptrn-elem-ary-elision-iter.js fails
-language/statements/variable/dstr-ary-ptrn-elem-ary-empty-init.js fails
language/statements/variable/dstr-ary-ptrn-elem-ary-rest-init.js fails
language/statements/variable/dstr-ary-ptrn-elem-ary-rest-iter.js fails
language/statements/variable/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails
@@ -7602,10 +7037,8 @@ language/statements/variable/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails
language/statements/variable/dstr-ary-ptrn-elem-id-init-fn-name-cover.js fails
language/statements/variable/dstr-ary-ptrn-elem-id-init-fn-name-fn.js fails
language/statements/variable/dstr-ary-ptrn-elem-id-init-fn-name-gen.js fails
-language/statements/variable/dstr-ary-ptrn-elision-exhausted.js fails
language/statements/variable/dstr-ary-ptrn-elision-step-err.js fails
language/statements/variable/dstr-ary-ptrn-elision.js fails
-language/statements/variable/dstr-ary-ptrn-empty.js fails
language/statements/variable/dstr-ary-ptrn-rest-ary-elem.js fails
language/statements/variable/dstr-ary-ptrn-rest-ary-elision.js fails
language/statements/variable/dstr-ary-ptrn-rest-ary-empty.js fails
@@ -7624,7 +7057,6 @@ language/statements/variable/dstr-obj-ptrn-id-init-fn-name-cover.js fails
language/statements/variable/dstr-obj-ptrn-id-init-fn-name-fn.js fails
language/statements/variable/dstr-obj-ptrn-id-init-fn-name-gen.js fails
language/statements/variable/fn-name-class.js fails
-language/statements/variable/fn-name-gen.js fails
language/statements/while/let-block-with-newline.js sloppyFails
language/statements/while/let-identifier-with-newline.js sloppyFails
language/statements/while/tco-body.js strictFails
diff --git a/tests/auto/qml/ecmascripttests/qjstest/test262runner.cpp b/tests/auto/qml/ecmascripttests/qjstest/test262runner.cpp
index f3367162a3..e6c8a4773b 100644
--- a/tests/auto/qml/ecmascripttests/qjstest/test262runner.cpp
+++ b/tests/auto/qml/ecmascripttests/qjstest/test262runner.cpp
@@ -577,7 +577,9 @@ void Test262Runner::addResult(TestCase result)
;
} else if (result.strictResult == TestCase::Crashes) {
qDebug() << "FAIL:" << test << "crashed in strict mode!";
- } else if ((result.strictResult == TestCase::Fails) == (result.strictExpectation == TestCase::Fails)) {
+ } else if ((result.strictResult == TestCase::Fails) && (result.strictExpectation == TestCase::Fails)) {
+ qDebug() << "PASS:" << test << "failed in strict mode as expected";
+ } else if ((result.strictResult == TestCase::Passes) == (result.strictExpectation == TestCase::Passes)) {
qDebug() << "PASS:" << test << "passed in strict mode";
} else if (!(result.strictExpectation == TestCase::Fails)) {
qDebug() << "FAIL:" << test << "failed in strict mode";
@@ -589,7 +591,9 @@ void Test262Runner::addResult(TestCase result)
;
} else if (result.sloppyResult == TestCase::Crashes) {
qDebug() << "FAIL:" << test << "crashed in sloppy mode!";
- } else if ((result.sloppyResult == TestCase::Fails) == (result.sloppyExpectation == TestCase::Fails)) {
+ } else if ((result.sloppyResult == TestCase::Fails) && (result.sloppyExpectation == TestCase::Fails)) {
+ qDebug() << "PASS:" << test << "failed in sloppy mode as expected";
+ } else if ((result.sloppyResult == TestCase::Passes) == (result.sloppyExpectation == TestCase::Passes)) {
qDebug() << "PASS:" << test << "passed in sloppy mode";
} else if (!(result.sloppyExpectation == TestCase::Fails)) {
qDebug() << "FAIL:" << test << "failed in sloppy mode";