From cdbe4754bdd073dd464cc9224609cbfcd736bd49 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Sun, 25 Mar 2018 16:36:45 +0200 Subject: Support destructuring assignments Not everything works yet, but basic destructuring assignments do. Change-Id: I5f74691fd6458092ecfde9d1a8a802f99fc57b9e Reviewed-by: Simon Hausmann --- tests/auto/qml/ecmascripttests/TestExpectations | 74 ------------------------- 1 file changed, 74 deletions(-) (limited to 'tests') diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations index 8823e5a94a..50ef23f63a 100644 --- a/tests/auto/qml/ecmascripttests/TestExpectations +++ b/tests/auto/qml/ecmascripttests/TestExpectations @@ -4298,20 +4298,13 @@ language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-2 language/expressions/arrow-function/throw-new language/expressions/assignment/destructuring/iterator-destructuring-property-reference-target-evaluation-order language/expressions/assignment/destructuring/keyed-destructuring-property-reference-target-evaluation-order -language/expressions/assignment/destructuring/obj-prop-__proto__dup -language/expressions/assignment/dstr-array-elem-init-assignment -language/expressions/assignment/dstr-array-elem-init-evaluation language/expressions/assignment/dstr-array-elem-init-fn-name-arrow language/expressions/assignment/dstr-array-elem-init-fn-name-class language/expressions/assignment/dstr-array-elem-init-fn-name-cover language/expressions/assignment/dstr-array-elem-init-fn-name-fn language/expressions/assignment/dstr-array-elem-init-fn-name-gen -language/expressions/assignment/dstr-array-elem-init-in language/expressions/assignment/dstr-array-elem-init-let -language/expressions/assignment/dstr-array-elem-init-order -language/expressions/assignment/dstr-array-elem-init-simple-no-strict language/expressions/assignment/dstr-array-elem-init-yield-expr -language/expressions/assignment/dstr-array-elem-init-yield-ident-valid language/expressions/assignment/dstr-array-elem-iter-get-err language/expressions/assignment/dstr-array-elem-iter-nrml-close language/expressions/assignment/dstr-array-elem-iter-nrml-close-err @@ -4323,29 +4316,14 @@ language/expressions/assignment/dstr-array-elem-iter-rtrn-close-null language/expressions/assignment/dstr-array-elem-iter-thrw-close language/expressions/assignment/dstr-array-elem-iter-thrw-close-err language/expressions/assignment/dstr-array-elem-iter-thrw-close-skip -language/expressions/assignment/dstr-array-elem-nested-array -language/expressions/assignment/dstr-array-elem-nested-array-null -language/expressions/assignment/dstr-array-elem-nested-array-undefined -language/expressions/assignment/dstr-array-elem-nested-array-undefined-hole -language/expressions/assignment/dstr-array-elem-nested-array-undefined-own language/expressions/assignment/dstr-array-elem-nested-array-yield-expr language/expressions/assignment/dstr-array-elem-nested-array-yield-ident-valid -language/expressions/assignment/dstr-array-elem-nested-obj -language/expressions/assignment/dstr-array-elem-nested-obj-null -language/expressions/assignment/dstr-array-elem-nested-obj-undefined -language/expressions/assignment/dstr-array-elem-nested-obj-undefined-hole -language/expressions/assignment/dstr-array-elem-nested-obj-undefined-own language/expressions/assignment/dstr-array-elem-nested-obj-yield-expr -language/expressions/assignment/dstr-array-elem-nested-obj-yield-ident-valid language/expressions/assignment/dstr-array-elem-put-const language/expressions/assignment/dstr-array-elem-put-let language/expressions/assignment/dstr-array-elem-put-prop-ref language/expressions/assignment/dstr-array-elem-put-prop-ref-no-get language/expressions/assignment/dstr-array-elem-put-prop-ref-user-err -language/expressions/assignment/dstr-array-elem-put-unresolvable-no-strict -language/expressions/assignment/dstr-array-elem-put-unresolvable-strict -language/expressions/assignment/dstr-array-elem-target-identifier -language/expressions/assignment/dstr-array-elem-target-simple-no-strict language/expressions/assignment/dstr-array-elem-target-yield-expr language/expressions/assignment/dstr-array-elem-target-yield-valid language/expressions/assignment/dstr-array-elem-trlg-iter-elision-iter-abpt @@ -4377,22 +4355,18 @@ language/expressions/assignment/dstr-array-elision-iter-nrml-close language/expressions/assignment/dstr-array-elision-iter-nrml-close-err language/expressions/assignment/dstr-array-elision-iter-nrml-close-null language/expressions/assignment/dstr-array-elision-iter-nrml-close-skip -language/expressions/assignment/dstr-array-elision-val-array language/expressions/assignment/dstr-array-elision-val-bool language/expressions/assignment/dstr-array-elision-val-null language/expressions/assignment/dstr-array-elision-val-num -language/expressions/assignment/dstr-array-elision-val-string language/expressions/assignment/dstr-array-elision-val-symbol language/expressions/assignment/dstr-array-elision-val-undef language/expressions/assignment/dstr-array-empty-iter-close language/expressions/assignment/dstr-array-empty-iter-close-err language/expressions/assignment/dstr-array-empty-iter-close-null language/expressions/assignment/dstr-array-empty-iter-get-err -language/expressions/assignment/dstr-array-empty-val-array language/expressions/assignment/dstr-array-empty-val-bool language/expressions/assignment/dstr-array-empty-val-null language/expressions/assignment/dstr-array-empty-val-num -language/expressions/assignment/dstr-array-empty-val-string language/expressions/assignment/dstr-array-empty-val-symbol language/expressions/assignment/dstr-array-empty-val-undef language/expressions/assignment/dstr-array-iteration @@ -4436,82 +4410,34 @@ language/expressions/assignment/dstr-array-rest-put-unresolvable-no-strict language/expressions/assignment/dstr-array-rest-put-unresolvable-strict language/expressions/assignment/dstr-array-rest-yield-expr language/expressions/assignment/dstr-array-rest-yield-ident-valid -language/expressions/assignment/dstr-obj-empty-bool language/expressions/assignment/dstr-obj-empty-null -language/expressions/assignment/dstr-obj-empty-num -language/expressions/assignment/dstr-obj-empty-obj -language/expressions/assignment/dstr-obj-empty-string language/expressions/assignment/dstr-obj-empty-symbol language/expressions/assignment/dstr-obj-empty-undef -language/expressions/assignment/dstr-obj-id-identifier-resolution-first -language/expressions/assignment/dstr-obj-id-identifier-resolution-last -language/expressions/assignment/dstr-obj-id-identifier-resolution-lone -language/expressions/assignment/dstr-obj-id-identifier-resolution-middle -language/expressions/assignment/dstr-obj-id-identifier-resolution-trlng -language/expressions/assignment/dstr-obj-id-identifier-yield-ident-valid -language/expressions/assignment/dstr-obj-id-init-assignment-missing -language/expressions/assignment/dstr-obj-id-init-assignment-null -language/expressions/assignment/dstr-obj-id-init-assignment-truthy -language/expressions/assignment/dstr-obj-id-init-assignment-undef -language/expressions/assignment/dstr-obj-id-init-evaluation language/expressions/assignment/dstr-obj-id-init-fn-name-arrow language/expressions/assignment/dstr-obj-id-init-fn-name-class language/expressions/assignment/dstr-obj-id-init-fn-name-cover language/expressions/assignment/dstr-obj-id-init-fn-name-fn language/expressions/assignment/dstr-obj-id-init-fn-name-gen -language/expressions/assignment/dstr-obj-id-init-in language/expressions/assignment/dstr-obj-id-init-let -language/expressions/assignment/dstr-obj-id-init-order -language/expressions/assignment/dstr-obj-id-init-simple-no-strict language/expressions/assignment/dstr-obj-id-init-yield-expr -language/expressions/assignment/dstr-obj-id-init-yield-ident-valid language/expressions/assignment/dstr-obj-id-put-const language/expressions/assignment/dstr-obj-id-put-let -language/expressions/assignment/dstr-obj-id-put-unresolvable-no-strict -language/expressions/assignment/dstr-obj-id-put-unresolvable-strict -language/expressions/assignment/dstr-obj-id-simple-no-strict -language/expressions/assignment/dstr-obj-prop-elem-init-assignment-missing -language/expressions/assignment/dstr-obj-prop-elem-init-assignment-null -language/expressions/assignment/dstr-obj-prop-elem-init-assignment-truthy -language/expressions/assignment/dstr-obj-prop-elem-init-assignment-undef -language/expressions/assignment/dstr-obj-prop-elem-init-evaluation language/expressions/assignment/dstr-obj-prop-elem-init-fn-name-arrow language/expressions/assignment/dstr-obj-prop-elem-init-fn-name-class language/expressions/assignment/dstr-obj-prop-elem-init-fn-name-cover language/expressions/assignment/dstr-obj-prop-elem-init-fn-name-fn language/expressions/assignment/dstr-obj-prop-elem-init-fn-name-gen -language/expressions/assignment/dstr-obj-prop-elem-init-in language/expressions/assignment/dstr-obj-prop-elem-init-let language/expressions/assignment/dstr-obj-prop-elem-init-yield-expr -language/expressions/assignment/dstr-obj-prop-elem-init-yield-ident-valid language/expressions/assignment/dstr-obj-prop-elem-target-yield-expr language/expressions/assignment/dstr-obj-prop-elem-target-yield-ident-valid -language/expressions/assignment/dstr-obj-prop-identifier-resolution-first -language/expressions/assignment/dstr-obj-prop-identifier-resolution-last -language/expressions/assignment/dstr-obj-prop-identifier-resolution-lone -language/expressions/assignment/dstr-obj-prop-identifier-resolution-middle -language/expressions/assignment/dstr-obj-prop-identifier-resolution-trlng -language/expressions/assignment/dstr-obj-prop-name-evaluation -language/expressions/assignment/dstr-obj-prop-nested-array -language/expressions/assignment/dstr-obj-prop-nested-array-null -language/expressions/assignment/dstr-obj-prop-nested-array-undefined -language/expressions/assignment/dstr-obj-prop-nested-array-undefined-own language/expressions/assignment/dstr-obj-prop-nested-array-yield-expr -language/expressions/assignment/dstr-obj-prop-nested-array-yield-ident-valid -language/expressions/assignment/dstr-obj-prop-nested-obj -language/expressions/assignment/dstr-obj-prop-nested-obj-null -language/expressions/assignment/dstr-obj-prop-nested-obj-undefined -language/expressions/assignment/dstr-obj-prop-nested-obj-undefined-own language/expressions/assignment/dstr-obj-prop-nested-obj-yield-expr -language/expressions/assignment/dstr-obj-prop-nested-obj-yield-ident-valid language/expressions/assignment/dstr-obj-prop-put-const language/expressions/assignment/dstr-obj-prop-put-let -language/expressions/assignment/dstr-obj-prop-put-order language/expressions/assignment/dstr-obj-prop-put-prop-ref language/expressions/assignment/dstr-obj-prop-put-prop-ref-no-get language/expressions/assignment/dstr-obj-prop-put-prop-ref-user-err -language/expressions/assignment/dstr-obj-prop-put-unresolvable-no-strict -language/expressions/assignment/dstr-obj-prop-put-unresolvable-strict language/expressions/assignment/fn-name-arrow language/expressions/assignment/fn-name-class language/expressions/assignment/fn-name-cover -- cgit v1.2.3