diff options
author | Lars Knoll <lars.knoll@qt.io> | 2018-06-26 14:18:16 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2018-07-03 08:08:39 +0000 |
commit | 65e799a9dec58b4bde3a085149f8cbcf0f5f3fba (patch) | |
tree | 4a9473532f420d8f20fc34af60bf1f132d459b82 /tests | |
parent | 61440411a979c7c317bafccfbf5201d969819a06 (diff) |
Implement support for new.target
Support the new.target meta property in the codegen, and
add support for passing the newtarget into the constructor
vtable methods and the execution context.
Change-Id: I62ea58e5e92d894035a76e35776203e9837c383b
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qml/ecmascripttests/TestExpectations | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations index 2a54cd1a4f..cb35aaa3c7 100644 --- a/tests/auto/qml/ecmascripttests/TestExpectations +++ b/tests/auto/qml/ecmascripttests/TestExpectations @@ -416,10 +416,6 @@ built-ins/Function/prototype/Symbol.hasInstance/this-val-poisoned-prototype.js f built-ins/Function/prototype/Symbol.hasInstance/value-non-obj.js fails built-ins/Function/prototype/bind/BoundFunction_restricted-properties.js fails built-ins/Function/prototype/bind/get-fn-realm.js fails -built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget-bound.js fails -built-ins/Function/prototype/bind/instance-construct-newtarget-boundtarget.js fails -built-ins/Function/prototype/bind/instance-construct-newtarget-self-new.js fails -built-ins/Function/prototype/bind/instance-construct-newtarget-self-reflect.js fails built-ins/Function/prototype/bind/instance-name-chained.js fails built-ins/Function/prototype/bind/instance-name-non-string.js fails built-ins/Function/prototype/bind/instance-name.js fails @@ -1959,6 +1955,8 @@ language/computed-property-names/object/method/super.js fails language/eval-code/direct/lex-env-no-init-cls.js fails language/eval-code/direct/lex-env-no-init-const.js fails language/eval-code/direct/lex-env-no-init-let.js fails +language/eval-code/direct/new.target.js fails +language/eval-code/direct/new.target-arrow.js fails language/eval-code/direct/new.target-fn.js fails language/eval-code/direct/non-definable-function-with-function.js sloppyFails language/eval-code/direct/non-definable-function-with-variable.js sloppyFails @@ -1974,6 +1972,7 @@ language/eval-code/indirect/always-non-strict.js strictFails language/eval-code/indirect/lex-env-no-init-cls.js fails language/eval-code/indirect/lex-env-no-init-const.js fails language/eval-code/indirect/lex-env-no-init-let.js fails +language/eval-code/indirect/new.target.js fails language/eval-code/indirect/non-definable-function-with-function.js sloppyFails language/eval-code/indirect/non-definable-function-with-variable.js sloppyFails language/eval-code/indirect/non-definable-global-function.js fails @@ -2959,17 +2958,9 @@ language/expressions/instanceof/prototype-getter-with-object-throws.js fails language/expressions/instanceof/prototype-getter-with-object.js fails language/expressions/logical-and/tco-right.js strictFails language/expressions/logical-or/tco-right.js strictFails -language/expressions/new.target/asi.js fails -language/expressions/new.target/value-via-call.js fails -language/expressions/new.target/value-via-fpapply.js fails -language/expressions/new.target/value-via-fpcall.js fails -language/expressions/new.target/value-via-member.js fails -language/expressions/new.target/value-via-new.js fails -language/expressions/new.target/value-via-reflect-apply.js fails language/expressions/new.target/value-via-reflect-construct.js fails 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/object/concise-generator.js fails language/expressions/object/dstr-gen-meth-ary-ptrn-elem-id-init-fn-name-class.js fails |