diff options
author | Lars Knoll <lars.knoll@qt.io> | 2018-06-05 13:07:50 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2018-06-21 13:30:44 +0000 |
commit | ce18e987d4ea623c0db6d10f2a97a16b639a234e (patch) | |
tree | 793ce0624f971de8015d5580e6c06d2b1a1b9aab /tests | |
parent | a12da297946b5a6e767b972bc635a3308683b2e5 (diff) |
Fix more issues with destructuring
Fix destructuring targets that are complex lhs expressions.
There are still some failures remaining, but this fixes
another larger chunk of test cases.
Change-Id: Icf08f42d7c70d4e81be5d5d2e27ebe6249d25467
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qml/ecmascripttests/TestExpectations | 73 |
1 files changed, 10 insertions, 63 deletions
diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations index 4967ea67d2..ead465917b 100644 --- a/tests/auto/qml/ecmascripttests/TestExpectations +++ b/tests/auto/qml/ecmascripttests/TestExpectations @@ -2477,24 +2477,24 @@ language/expressions/array/spread-sngl-literal.js fails language/expressions/arrow-function/cannot-override-this-with-thisArg.js fails 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-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-ary-rest-init.js strictFails +language/expressions/arrow-function/dstr-ary-ptrn-elem-ary-rest-iter.js strictFails language/expressions/arrow-function/dstr-ary-ptrn-elem-id-init-fn-name-class.js fails language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-elem.js fails language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-rest.js fails -language/expressions/arrow-function/dstr-ary-ptrn-rest-id-elision.js fails -language/expressions/arrow-function/dstr-ary-ptrn-rest-id-exhausted.js fails -language/expressions/arrow-function/dstr-ary-ptrn-rest-id.js fails +language/expressions/arrow-function/dstr-ary-ptrn-rest-id-elision.js strictFails +language/expressions/arrow-function/dstr-ary-ptrn-rest-id-exhausted.js strictFails +language/expressions/arrow-function/dstr-ary-ptrn-rest-id.js strictFails 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-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-ary-rest-init.js strictFails +language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-ary-rest-iter.js strictFails language/expressions/arrow-function/dstr-dflt-ary-ptrn-elem-id-init-fn-name-class.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-rest.js fails -language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-id-elision.js fails -language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-id-exhausted.js fails -language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-id.js fails +language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-id-elision.js strictFails +language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-id-exhausted.js strictFails +language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-id.js strictFails language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-obj-id.js fails language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-obj-prop-id.js fails language/expressions/arrow-function/dstr-dflt-obj-ptrn-id-init-fn-name-class.js fails @@ -2535,37 +2535,24 @@ language/expressions/assignment/dstr-array-elem-iter-rtrn-close-null.js fails language/expressions/assignment/dstr-array-elem-iter-rtrn-close.js fails language/expressions/assignment/dstr-array-elem-iter-thrw-close-err.js fails language/expressions/assignment/dstr-array-elem-iter-thrw-close.js fails -language/expressions/assignment/dstr-array-elem-nested-array-yield-expr.js fails -language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-valid.js sloppyFails language/expressions/assignment/dstr-array-elem-put-const.js fails language/expressions/assignment/dstr-array-elem-put-let.js fails -language/expressions/assignment/dstr-array-elem-put-prop-ref-no-get.js fails -language/expressions/assignment/dstr-array-elem-put-prop-ref-user-err.js fails -language/expressions/assignment/dstr-array-elem-put-prop-ref.js fails -language/expressions/assignment/dstr-array-elem-target-yield-expr.js fails -language/expressions/assignment/dstr-array-elem-target-yield-valid.js sloppyFails language/expressions/assignment/dstr-array-elem-trlg-iter-list-rtrn-close-err.js fails language/expressions/assignment/dstr-array-elem-trlg-iter-list-rtrn-close-null.js fails language/expressions/assignment/dstr-array-elem-trlg-iter-list-rtrn-close.js fails language/expressions/assignment/dstr-array-elem-trlg-iter-list-thrw-close-err.js fails language/expressions/assignment/dstr-array-elem-trlg-iter-list-thrw-close.js fails -language/expressions/assignment/dstr-array-elem-trlg-iter-rest-nrml-close-skip.js fails language/expressions/assignment/dstr-array-elem-trlg-iter-rest-rtrn-close-err.js fails language/expressions/assignment/dstr-array-elem-trlg-iter-rest-rtrn-close-null.js fails language/expressions/assignment/dstr-array-elem-trlg-iter-rest-rtrn-close.js fails language/expressions/assignment/dstr-array-elem-trlg-iter-rest-thrw-close-err.js fails language/expressions/assignment/dstr-array-elem-trlg-iter-rest-thrw-close.js fails -language/expressions/assignment/dstr-array-rest-after-element.js fails -language/expressions/assignment/dstr-array-rest-after-elision.js fails -language/expressions/assignment/dstr-array-rest-elision.js fails language/expressions/assignment/dstr-array-rest-iter-rtrn-close-err.js fails language/expressions/assignment/dstr-array-rest-iter-rtrn-close-null.js fails language/expressions/assignment/dstr-array-rest-iter-rtrn-close.js fails language/expressions/assignment/dstr-array-rest-iter-thrw-close-err.js fails language/expressions/assignment/dstr-array-rest-iter-thrw-close.js fails language/expressions/assignment/dstr-array-rest-lref-err.js fails -language/expressions/assignment/dstr-array-rest-lref.js fails -language/expressions/assignment/dstr-array-rest-nested-array-iter-thrw-close-skip.js fails language/expressions/assignment/dstr-array-rest-nested-array-null.js fails language/expressions/assignment/dstr-array-rest-nested-array-undefined-hole.js fails language/expressions/assignment/dstr-array-rest-nested-array-undefined-own.js fails @@ -2577,17 +2564,9 @@ language/expressions/assignment/dstr-array-rest-nested-obj-null.js fails language/expressions/assignment/dstr-array-rest-nested-obj-undefined-hole.js fails language/expressions/assignment/dstr-array-rest-nested-obj-undefined-own.js fails language/expressions/assignment/dstr-array-rest-nested-obj-undefined.js fails -language/expressions/assignment/dstr-array-rest-nested-obj-yield-expr.js fails -language/expressions/assignment/dstr-array-rest-nested-obj-yield-ident-valid.js sloppyFails language/expressions/assignment/dstr-array-rest-nested-obj.js fails language/expressions/assignment/dstr-array-rest-put-const.js fails language/expressions/assignment/dstr-array-rest-put-let.js fails -language/expressions/assignment/dstr-array-rest-put-prop-ref-no-get.js fails -language/expressions/assignment/dstr-array-rest-put-prop-ref.js fails -language/expressions/assignment/dstr-array-rest-put-unresolvable-no-strict.js sloppyFails -language/expressions/assignment/dstr-array-rest-put-unresolvable-strict.js strictFails -language/expressions/assignment/dstr-array-rest-yield-expr.js fails -language/expressions/assignment/dstr-array-rest-yield-ident-valid.js sloppyFails language/expressions/assignment/dstr-obj-empty-null.js fails language/expressions/assignment/dstr-obj-empty-undef.js fails language/expressions/assignment/dstr-obj-id-init-fn-name-class.js fails @@ -2596,13 +2575,8 @@ 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-let.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-put-const.js fails language/expressions/assignment/dstr-obj-prop-put-let.js fails -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-lhs-cover.js fails language/expressions/assignment/fn-name-lhs-member.js fails @@ -4853,36 +4827,24 @@ language/statements/for-of/dstr-array-elem-iter-rtrn-close-null.js fails language/statements/for-of/dstr-array-elem-iter-rtrn-close.js fails language/statements/for-of/dstr-array-elem-iter-thrw-close-err.js fails language/statements/for-of/dstr-array-elem-iter-thrw-close.js fails -language/statements/for-of/dstr-array-elem-nested-array-yield-expr.js fails -language/statements/for-of/dstr-array-elem-nested-array-yield-ident-valid.js sloppyFails language/statements/for-of/dstr-array-elem-put-const.js fails language/statements/for-of/dstr-array-elem-put-let.js fails -language/statements/for-of/dstr-array-elem-put-prop-ref-no-get.js fails -language/statements/for-of/dstr-array-elem-put-prop-ref-user-err.js fails -language/statements/for-of/dstr-array-elem-put-prop-ref.js fails -language/statements/for-of/dstr-array-elem-target-yield-expr.js fails -language/statements/for-of/dstr-array-elem-target-yield-valid.js sloppyFails language/statements/for-of/dstr-array-elem-trlg-iter-list-rtrn-close-err.js fails language/statements/for-of/dstr-array-elem-trlg-iter-list-rtrn-close-null.js fails language/statements/for-of/dstr-array-elem-trlg-iter-list-rtrn-close.js fails language/statements/for-of/dstr-array-elem-trlg-iter-list-thrw-close-err.js fails language/statements/for-of/dstr-array-elem-trlg-iter-list-thrw-close.js fails -language/statements/for-of/dstr-array-elem-trlg-iter-rest-nrml-close-skip.js fails language/statements/for-of/dstr-array-elem-trlg-iter-rest-rtrn-close-err.js fails language/statements/for-of/dstr-array-elem-trlg-iter-rest-rtrn-close-null.js fails language/statements/for-of/dstr-array-elem-trlg-iter-rest-rtrn-close.js fails language/statements/for-of/dstr-array-elem-trlg-iter-rest-thrw-close-err.js fails language/statements/for-of/dstr-array-elem-trlg-iter-rest-thrw-close.js fails -language/statements/for-of/dstr-array-rest-after-element.js fails -language/statements/for-of/dstr-array-rest-after-elision.js fails -language/statements/for-of/dstr-array-rest-elision.js fails language/statements/for-of/dstr-array-rest-iter-rtrn-close-err.js fails language/statements/for-of/dstr-array-rest-iter-rtrn-close-null.js fails language/statements/for-of/dstr-array-rest-iter-rtrn-close.js fails language/statements/for-of/dstr-array-rest-iter-thrw-close-err.js fails language/statements/for-of/dstr-array-rest-iter-thrw-close.js fails language/statements/for-of/dstr-array-rest-lref-err.js fails -language/statements/for-of/dstr-array-rest-lref.js fails language/statements/for-of/dstr-array-rest-nested-array-iter-thrw-close-skip.js fails language/statements/for-of/dstr-array-rest-nested-array-null.js fails language/statements/for-of/dstr-array-rest-nested-array-undefined-hole.js fails @@ -4895,19 +4857,9 @@ language/statements/for-of/dstr-array-rest-nested-obj-null.js fails language/statements/for-of/dstr-array-rest-nested-obj-undefined-hole.js fails language/statements/for-of/dstr-array-rest-nested-obj-undefined-own.js fails language/statements/for-of/dstr-array-rest-nested-obj-undefined.js fails -language/statements/for-of/dstr-array-rest-nested-obj-yield-expr.js fails -language/statements/for-of/dstr-array-rest-nested-obj-yield-ident-valid.js sloppyFails language/statements/for-of/dstr-array-rest-nested-obj.js fails language/statements/for-of/dstr-array-rest-put-const.js fails language/statements/for-of/dstr-array-rest-put-let.js fails -language/statements/for-of/dstr-array-rest-put-prop-ref-no-get.js fails -language/statements/for-of/dstr-array-rest-put-prop-ref-user-err-iter-close-skip.js fails -language/statements/for-of/dstr-array-rest-put-prop-ref-user-err.js fails -language/statements/for-of/dstr-array-rest-put-prop-ref.js fails -language/statements/for-of/dstr-array-rest-put-unresolvable-no-strict.js sloppyFails -language/statements/for-of/dstr-array-rest-put-unresolvable-strict.js strictFails -language/statements/for-of/dstr-array-rest-yield-expr.js fails -language/statements/for-of/dstr-array-rest-yield-ident-valid.js sloppyFails language/statements/for-of/dstr-const-ary-init-iter-close.js fails language/statements/for-of/dstr-const-ary-init-iter-get-err.js fails language/statements/for-of/dstr-const-ary-init-iter-no-close.js fails @@ -4987,13 +4939,8 @@ language/statements/for-of/dstr-obj-id-put-const.js fails language/statements/for-of/dstr-obj-id-put-let.js fails language/statements/for-of/dstr-obj-prop-elem-init-fn-name-class.js fails language/statements/for-of/dstr-obj-prop-elem-init-let.js fails -language/statements/for-of/dstr-obj-prop-elem-target-yield-expr.js fails -language/statements/for-of/dstr-obj-prop-elem-target-yield-ident-valid.js sloppyFails language/statements/for-of/dstr-obj-prop-put-const.js fails 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-class.js fails language/statements/for-of/dstr-var-obj-ptrn-id-init-fn-name-class.js fails language/statements/for-of/generator-close-via-continue.js fails |