aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2018-06-14 10:12:20 +0200
committerLars Knoll <lars.knoll@qt.io>2018-06-21 19:43:32 +0000
commit99d8808bc5b85d54e8e735953a27a0c0c788f10e (patch)
tree9d4ea0fb0bcaee583c7b8510ca92d4b6c744a70c /tests
parent6969aa5932f0eb7171dea2b4da39c21d1c09cc60 (diff)
Add support for function calls with spread
Function calls with thread are modelled by pushing an empty value in front of every argument that requires spreading. The runtime methods callWithSpread and constructWithSpread then take care of spreading out the arguments. Change-Id: Ie877c59d3d9d08fc5f20d7befb7153c7b716bf30 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qml/ecmascripttests/TestExpectations46
1 files changed, 0 insertions, 46 deletions
diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations
index 317ac1735e..edb24db8fb 100644
--- a/tests/auto/qml/ecmascripttests/TestExpectations
+++ b/tests/auto/qml/ecmascripttests/TestExpectations
@@ -2538,31 +2538,8 @@ language/expressions/call/11.2.3-3_3.js fails
language/expressions/call/eval-realm-indirect.js sloppyFails
language/expressions/call/eval-spread-empty-leading.js fails
language/expressions/call/eval-spread-empty-trailing.js fails
-language/expressions/call/eval-spread-empty.js fails
language/expressions/call/eval-spread.js fails
language/expressions/call/scope-lex-open.js fails
-language/expressions/call/spread-err-mult-err-expr-throws.js fails
-language/expressions/call/spread-err-mult-err-iter-get-value.js fails
-language/expressions/call/spread-err-mult-err-itr-get-call.js fails
-language/expressions/call/spread-err-mult-err-itr-get-get.js fails
-language/expressions/call/spread-err-mult-err-itr-step.js fails
-language/expressions/call/spread-err-mult-err-itr-value.js fails
-language/expressions/call/spread-err-mult-err-unresolvable.js fails
-language/expressions/call/spread-err-sngl-err-expr-throws.js fails
-language/expressions/call/spread-err-sngl-err-itr-get-call.js fails
-language/expressions/call/spread-err-sngl-err-itr-get-get.js fails
-language/expressions/call/spread-err-sngl-err-itr-get-value.js fails
-language/expressions/call/spread-err-sngl-err-itr-step.js fails
-language/expressions/call/spread-err-sngl-err-itr-value.js fails
-language/expressions/call/spread-err-sngl-err-unresolvable.js fails
-language/expressions/call/spread-mult-empty.js fails
-language/expressions/call/spread-mult-expr.js fails
-language/expressions/call/spread-mult-iter.js fails
-language/expressions/call/spread-mult-literal.js fails
-language/expressions/call/spread-sngl-empty.js fails
-language/expressions/call/spread-sngl-expr.js fails
-language/expressions/call/spread-sngl-iter.js fails
-language/expressions/call/spread-sngl-literal.js fails
language/expressions/call/tco-call-args.js strictFails
language/expressions/call/tco-cross-realm-class-construct.js fails
language/expressions/call/tco-cross-realm-class-derived-construct.js fails
@@ -2573,7 +2550,6 @@ language/expressions/call/tco-non-eval-function-dynamic.js sloppyFails
language/expressions/call/tco-non-eval-function.js sloppyFails
language/expressions/call/tco-non-eval-global.js sloppyFails
language/expressions/call/tco-non-eval-with.js sloppyFails
-language/expressions/call/trailing-comma.js fails
language/expressions/class/accessor-name-inst-computed-err-evaluation.js fails
language/expressions/class/accessor-name-inst-computed-err-to-prop-key.js fails
language/expressions/class/accessor-name-inst-computed-err-unresolvable.js fails
@@ -3472,28 +3448,6 @@ language/expressions/new.target/value-via-super-call.js fails
language/expressions/new.target/value-via-super-property.js fails
language/expressions/new.target/value-via-tagged-template.js fails
language/expressions/new/non-ctor-err-realm.js fails
-language/expressions/new/spread-err-mult-err-expr-throws.js fails
-language/expressions/new/spread-err-mult-err-iter-get-value.js fails
-language/expressions/new/spread-err-mult-err-itr-get-call.js fails
-language/expressions/new/spread-err-mult-err-itr-get-get.js fails
-language/expressions/new/spread-err-mult-err-itr-step.js fails
-language/expressions/new/spread-err-mult-err-itr-value.js fails
-language/expressions/new/spread-err-mult-err-unresolvable.js fails
-language/expressions/new/spread-err-sngl-err-expr-throws.js fails
-language/expressions/new/spread-err-sngl-err-itr-get-call.js fails
-language/expressions/new/spread-err-sngl-err-itr-get-get.js fails
-language/expressions/new/spread-err-sngl-err-itr-get-value.js fails
-language/expressions/new/spread-err-sngl-err-itr-step.js fails
-language/expressions/new/spread-err-sngl-err-itr-value.js fails
-language/expressions/new/spread-err-sngl-err-unresolvable.js fails
-language/expressions/new/spread-mult-empty.js fails
-language/expressions/new/spread-mult-expr.js fails
-language/expressions/new/spread-mult-iter.js fails
-language/expressions/new/spread-mult-literal.js fails
-language/expressions/new/spread-sngl-empty.js fails
-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-class.js fails
language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elem-id-init-fn-name-class.js fails