diff options
-rw-r--r-- | src/qml/parser/qqmljs.g | 6 | ||||
-rw-r--r-- | tests/auto/qml/ecmascripttests/TestExpectations | 168 |
2 files changed, 6 insertions, 168 deletions
diff --git a/src/qml/parser/qqmljs.g b/src/qml/parser/qqmljs.g index 5fd927a51b..cf9f1edd62 100644 --- a/src/qml/parser/qqmljs.g +++ b/src/qml/parser/qqmljs.g @@ -2944,6 +2944,9 @@ BindingProperty: BindingIdentifier InitializerOpt_In; case $rule_number: { AST::StringLiteralPropertyName *name = new (pool) AST::StringLiteralPropertyName(stringRef(1)); name->propertyNameToken = loc(1); + // if initializer is an anonymous function expression, we need to assign identifierref as it's name + if (auto *f = asAnonymousFunctionDefinition(sym(2).Expression)) + f->name = stringRef(1); sym(1).Node = new (pool) AST::PatternProperty(name, stringRef(1), sym(2).Expression); } break; ./ @@ -2969,6 +2972,9 @@ BindingElement: BindingIdentifier InitializerOpt_In; case $rule_number: { AST::PatternElement *node = new (pool) AST::PatternElement(stringRef(1), sym(2).Expression); node->identifierToken = loc(1); + // if initializer is an anonymous function expression, we need to assign identifierref as it's name + if (auto *f = asAnonymousFunctionDefinition(sym(2).Expression)) + f->name = stringRef(1); sym(1).Node = node; } break; ./ diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations index 23fb435b24..c340ecf2dd 100644 --- a/tests/auto/qml/ecmascripttests/TestExpectations +++ b/tests/auto/qml/ecmascripttests/TestExpectations @@ -3544,26 +3544,10 @@ language/expressions/function/arguments-with-arguments-fn.js sloppyFails language/expressions/function/arguments-with-arguments-lex.js sloppyFails language/expressions/function/dflt-params-ref-later.js fails language/expressions/function/dflt-params-ref-self.js fails -language/expressions/function/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails 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-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js fails language/expressions/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-class.js fails -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-obj-ptrn-id-init-fn-name-arrow.js fails language/expressions/function/dstr-dflt-obj-ptrn-id-init-fn-name-class.js fails -language/expressions/function/dstr-dflt-obj-ptrn-id-init-fn-name-cover.js fails -language/expressions/function/dstr-dflt-obj-ptrn-id-init-fn-name-fn.js fails -language/expressions/function/dstr-dflt-obj-ptrn-id-init-fn-name-gen.js fails -language/expressions/function/dstr-obj-ptrn-id-init-fn-name-arrow.js fails language/expressions/function/dstr-obj-ptrn-id-init-fn-name-class.js fails -language/expressions/function/dstr-obj-ptrn-id-init-fn-name-cover.js fails -language/expressions/function/dstr-obj-ptrn-id-init-fn-name-fn.js fails -language/expressions/function/dstr-obj-ptrn-id-init-fn-name-gen.js fails language/expressions/function/name.js fails language/expressions/function/param-dflt-yield-non-strict.js sloppyFails language/expressions/function/scope-body-lex-distinct.js sloppyFails @@ -3579,26 +3563,10 @@ language/expressions/generators/arguments-with-arguments-lex.js sloppyFails language/expressions/generators/default-proto.js fails language/expressions/generators/dflt-params-ref-later.js fails language/expressions/generators/dflt-params-ref-self.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-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-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-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/eval-body-proto-realm.js fails language/expressions/generators/name.js fails language/expressions/generators/named-yield-identifier-non-strict.js sloppyFails @@ -3659,46 +3627,14 @@ language/expressions/new/spread-sngl-expr.js fails language/expressions/new/spread-sngl-iter.js fails language/expressions/new/spread-sngl-literal.js fails language/expressions/object/concise-generator.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-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-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-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-meth-ary-ptrn-elem-id-init-fn-name-arrow.js fails language/expressions/object/dstr-meth-ary-ptrn-elem-id-init-fn-name-class.js fails -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-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js fails language/expressions/object/dstr-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js fails -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-obj-ptrn-id-init-fn-name-arrow.js fails language/expressions/object/dstr-meth-dflt-obj-ptrn-id-init-fn-name-class.js fails -language/expressions/object/dstr-meth-dflt-obj-ptrn-id-init-fn-name-cover.js fails -language/expressions/object/dstr-meth-dflt-obj-ptrn-id-init-fn-name-fn.js fails -language/expressions/object/dstr-meth-dflt-obj-ptrn-id-init-fn-name-gen.js fails -language/expressions/object/dstr-meth-obj-ptrn-id-init-fn-name-arrow.js fails language/expressions/object/dstr-meth-obj-ptrn-id-init-fn-name-class.js fails -language/expressions/object/dstr-meth-obj-ptrn-id-init-fn-name-cover.js fails -language/expressions/object/dstr-meth-obj-ptrn-id-init-fn-name-fn.js fails -language/expressions/object/dstr-meth-obj-ptrn-id-init-fn-name-gen.js fails language/expressions/object/fn-name-accessor-get.js fails language/expressions/object/fn-name-accessor-set.js fails language/expressions/object/fn-name-arrow.js fails @@ -4936,16 +4872,8 @@ language/statements/class/syntax/early-errors/class-body-constructor-empty-missi language/statements/const/block-local-closure-get-before-initialization.js fails language/statements/const/block-local-use-before-initialization-in-declaration-statement.js fails language/statements/const/block-local-use-before-initialization-in-prior-statement.js fails -language/statements/const/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails 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-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/const/dstr-obj-ptrn-id-init-fn-name-class.js fails -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/function-local-closure-get-before-initialization.js fails language/statements/const/function-local-use-before-initialization-in-declaration-statement.js fails @@ -5110,16 +5038,8 @@ language/statements/for-of/dstr-const-obj-ptrn-prop-obj-init.js fails language/statements/for-of/dstr-const-obj-ptrn-prop-obj-value-null.js fails language/statements/for-of/dstr-const-obj-ptrn-prop-obj-value-undef.js fails language/statements/for-of/dstr-const-obj-ptrn-prop-obj.js fails -language/statements/for-of/dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js fails language/statements/for-of/dstr-let-ary-ptrn-elem-id-init-fn-name-class.js fails -language/statements/for-of/dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js fails -language/statements/for-of/dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js fails -language/statements/for-of/dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js fails -language/statements/for-of/dstr-let-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/for-of/dstr-let-obj-ptrn-id-init-fn-name-class.js fails -language/statements/for-of/dstr-let-obj-ptrn-id-init-fn-name-cover.js fails -language/statements/for-of/dstr-let-obj-ptrn-id-init-fn-name-fn.js fails -language/statements/for-of/dstr-let-obj-ptrn-id-init-fn-name-gen.js fails language/statements/for-of/dstr-obj-empty-null.js fails language/statements/for-of/dstr-obj-empty-undef.js fails language/statements/for-of/dstr-obj-id-init-assignment-missing.js fails @@ -5151,16 +5071,8 @@ language/statements/for-of/dstr-obj-prop-put-let.js fails language/statements/for-of/dstr-obj-prop-put-prop-ref-no-get.js fails language/statements/for-of/dstr-obj-prop-put-prop-ref-user-err.js fails language/statements/for-of/dstr-obj-prop-put-prop-ref.js fails -language/statements/for-of/dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js fails language/statements/for-of/dstr-var-ary-ptrn-elem-id-init-fn-name-class.js fails -language/statements/for-of/dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js fails -language/statements/for-of/dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js fails -language/statements/for-of/dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js fails -language/statements/for-of/dstr-var-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/for-of/dstr-var-obj-ptrn-id-init-fn-name-class.js fails -language/statements/for-of/dstr-var-obj-ptrn-id-init-fn-name-cover.js fails -language/statements/for-of/dstr-var-obj-ptrn-id-init-fn-name-fn.js fails -language/statements/for-of/dstr-var-obj-ptrn-id-init-fn-name-gen.js fails language/statements/for-of/generator-close-via-continue.js fails language/statements/for-of/generator-close-via-return.js fails language/statements/for-of/generator-close-via-throw.js fails @@ -5181,36 +5093,12 @@ language/statements/for-of/yield-star-from-catch.js fails language/statements/for-of/yield-star-from-finally.js fails language/statements/for-of/yield-star-from-try.js fails language/statements/for-of/yield-star.js fails -language/statements/for/dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js fails 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-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/for/dstr-const-obj-ptrn-id-init-fn-name-class.js fails -language/statements/for/dstr-const-obj-ptrn-id-init-fn-name-cover.js fails -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-ptrn-elem-id-init-fn-name-arrow.js fails 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-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/for/dstr-let-obj-ptrn-id-init-fn-name-class.js fails -language/statements/for/dstr-let-obj-ptrn-id-init-fn-name-cover.js fails -language/statements/for/dstr-let-obj-ptrn-id-init-fn-name-fn.js fails -language/statements/for/dstr-let-obj-ptrn-id-init-fn-name-gen.js fails -language/statements/for/dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js fails language/statements/for/dstr-var-ary-ptrn-elem-id-init-fn-name-class.js fails -language/statements/for/dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js fails -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-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/for/dstr-var-obj-ptrn-id-init-fn-name-class.js fails -language/statements/for/dstr-var-obj-ptrn-id-init-fn-name-cover.js fails -language/statements/for/dstr-var-obj-ptrn-id-init-fn-name-fn.js fails -language/statements/for/dstr-var-obj-ptrn-id-init-fn-name-gen.js fails language/statements/for/head-lhs-let.js sloppyFails language/statements/for/scope-body-lex-open.js fails language/statements/for/tco-const-body.js strictFails @@ -5223,26 +5111,10 @@ language/statements/function/arguments-with-arguments-fn.js sloppyFails language/statements/function/arguments-with-arguments-lex.js sloppyFails language/statements/function/dflt-params-ref-later.js fails language/statements/function/dflt-params-ref-self.js fails -language/statements/function/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails 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-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js fails language/statements/function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-class.js fails -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-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/function/dstr-dflt-obj-ptrn-id-init-fn-name-class.js fails -language/statements/function/dstr-dflt-obj-ptrn-id-init-fn-name-cover.js fails -language/statements/function/dstr-dflt-obj-ptrn-id-init-fn-name-fn.js fails -language/statements/function/dstr-dflt-obj-ptrn-id-init-fn-name-gen.js fails -language/statements/function/dstr-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/function/dstr-obj-ptrn-id-init-fn-name-class.js fails -language/statements/function/dstr-obj-ptrn-id-init-fn-name-cover.js fails -language/statements/function/dstr-obj-ptrn-id-init-fn-name-fn.js fails -language/statements/function/dstr-obj-ptrn-id-init-fn-name-gen.js fails language/statements/function/param-dflt-yield-non-strict.js sloppyFails language/statements/function/scope-body-lex-distinct.js sloppyFails language/statements/function/scope-param-elem-var-close.js sloppyFails @@ -5255,26 +5127,10 @@ language/statements/generators/arguments-with-arguments-lex.js sloppyFails language/statements/generators/default-proto.js fails language/statements/generators/dflt-params-ref-later.js fails language/statements/generators/dflt-params-ref-self.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-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-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-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/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 @@ -5296,16 +5152,8 @@ language/statements/let/block-local-closure-get-before-initialization.js fails language/statements/let/block-local-closure-set-before-initialization.js fails language/statements/let/block-local-use-before-initialization-in-declaration-statement.js fails language/statements/let/block-local-use-before-initialization-in-prior-statement.js fails -language/statements/let/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails 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-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/let/dstr-obj-ptrn-id-init-fn-name-class.js fails -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/function-local-closure-get-before-initialization.js fails language/statements/let/function-local-closure-set-before-initialization.js fails @@ -5324,31 +5172,15 @@ language/statements/switch/tco-case-body.js strictFails language/statements/switch/tco-dftl-body.js strictFails language/statements/throw/S12.13_A2_T6.js strictFails language/statements/try/S12.14_A18_T6.js strictFails -language/statements/try/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails language/statements/try/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails -language/statements/try/dstr-ary-ptrn-elem-id-init-fn-name-cover.js fails -language/statements/try/dstr-ary-ptrn-elem-id-init-fn-name-fn.js fails -language/statements/try/dstr-ary-ptrn-elem-id-init-fn-name-gen.js fails -language/statements/try/dstr-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/try/dstr-obj-ptrn-id-init-fn-name-class.js fails -language/statements/try/dstr-obj-ptrn-id-init-fn-name-cover.js fails -language/statements/try/dstr-obj-ptrn-id-init-fn-name-fn.js fails -language/statements/try/dstr-obj-ptrn-id-init-fn-name-gen.js fails language/statements/try/scope-catch-block-lex-open.js fails language/statements/try/tco-catch-finally.js strictFails language/statements/try/tco-catch.js strictFails language/statements/try/tco-finally.js strictFails language/statements/variable/binding-resolution.js sloppyFails -language/statements/variable/dstr-ary-ptrn-elem-id-init-fn-name-arrow.js fails 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-obj-ptrn-id-init-fn-name-arrow.js fails language/statements/variable/dstr-obj-ptrn-id-init-fn-name-class.js fails -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/while/tco-body.js strictFails language/statements/with/binding-blocked-by-unscopables.js sloppyFails |