diff --git a/test262/es2021_tests.txt b/test262/es2021_tests.txt index da3af6dfd5659e29505e1ede7c7df376ad33a5c6..0d4973ae628ff0ac20da8c41980115b9d9292889 100644 --- a/test262/es2021_tests.txt +++ b/test262/es2021_tests.txt @@ -417,3 +417,219 @@ built-ins/RegExp/named-groups/string-replace-undefined.js built-ins/RegExp/named-groups/unicode-match.js built-ins/RegExp/named-groups/string-replace-unclosed.js built-ins/RegExp/named-groups/unicode-references.js +language/expressions/async-function/await-as-binding-identifier-escaped.js +language/expressions/async-function/await-as-identifier-reference-escaped.js +language/expressions/async-function/await-as-binding-identifier.js +language/expressions/async-function/await-as-identifier-reference.js +language/expressions/async-function/await-as-label-identifier-escaped.js +language/expressions/async-function/await-as-label-identifier.js +language/expressions/async-function/early-errors-expression-NSPL-with-USD.js +language/expressions/async-function/early-errors-expression-binding-identifier-arguments.js +language/expressions/async-function/early-errors-expression-body-contains-super-call.js +language/expressions/async-function/early-errors-expression-binding-identifier-eval.js +language/expressions/async-function/early-errors-expression-body-contains-super-property.js +language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js +language/expressions/async-function/early-errors-expression-formals-contains-super-call.js +language/expressions/async-function/early-errors-expression-formals-body-duplicate.js +language/expressions/async-function/early-errors-expression-formals-contains-super-property.js +language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js +language/expressions/async-function/escaped-async.js +language/expressions/async-function/expression-returns-promise.js +language/expressions/async-function/name.js +language/expressions/async-function/named-array-destructuring-param-strict-body.js +language/expressions/async-function/named-await-as-binding-identifier-escaped.js +language/expressions/async-function/named-await-as-binding-identifier.js +language/expressions/async-function/named-await-as-identifier-reference-escaped.js +language/expressions/async-function/named-await-as-identifier-reference.js +language/expressions/async-function/named-await-as-label-identifier-escaped.js +language/expressions/async-function/named-await-as-label-identifier.js +language/expressions/async-function/named-dflt-params-abrupt.js +language/expressions/async-function/named-dflt-params-duplicates.js +language/expressions/async-function/named-dflt-params-arg-val-not-undefined.js +language/expressions/async-function/named-dflt-params-arg-val-undefined.js +language/expressions/async-function/named-dflt-params-ref-later.js +language/expressions/async-function/named-dflt-params-ref-self.js +language/expressions/async-function/named-dflt-params-ref-prior.js +language/expressions/async-function/named-dflt-params-rest.js +language/expressions/async-function/named-dflt-params-trailing-comma.js +language/expressions/async-function/named-params-trailing-comma-multiple.js +language/expressions/async-function/named-object-destructuring-param-strict-body.js +language/expressions/async-function/named-params-trailing-comma-single.js +language/expressions/async-function/named-rest-param-strict-body.js +language/expressions/async-function/named-rest-params-trailing-comma-early-error.js +language/expressions/async-function/named-returns-async-arrow-returns-arguments-from-parent-function.js +language/expressions/async-function/named-returns-async-arrow-returns-newtarget.js +language/expressions/async-function/named-returns-async-arrow.js +language/expressions/async-function/named-returns-async-function-returns-newtarget.js +language/expressions/async-function/named-returns-async-function-returns-arguments-from-own-function.js +language/expressions/async-function/named-returns-async-function.js +language/expressions/async-function/named-strict-error-reassign-fn-name-in-body-in-arrow.js +language/expressions/async-function/named-strict-error-reassign-fn-name-in-body-in-eval.js +language/expressions/async-function/named-strict-error-reassign-fn-name-in-body.js +language/expressions/async-function/nameless-array-destructuring-param-strict-body.js +language/expressions/async-function/nameless-dflt-params-abrupt.js +language/expressions/async-function/nameless-dflt-params-arg-val-undefined.js +language/expressions/async-function/nameless-dflt-params-duplicates.js +language/expressions/async-function/nameless-dflt-params-arg-val-not-undefined.js +language/expressions/async-function/nameless-dflt-params-rest.js +language/expressions/async-function/nameless-dflt-params-ref-prior.js +language/expressions/async-function/nameless-dflt-params-ref-later.js +language/expressions/async-function/nameless-dflt-params-ref-self.js +language/expressions/async-function/nameless-dflt-params-trailing-comma.js +language/expressions/async-function/nameless-object-destructuring-param-strict-body.js +language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js +language/expressions/async-function/nameless-rest-param-strict-body.js +language/expressions/async-function/nameless-params-trailing-comma-multiple.js +language/expressions/async-function/nameless-params-trailing-comma-single.js +language/expressions/async-function/syntax-expression-is-PrimaryExpression.js +language/expressions/async-function/try-reject-finally-reject.js +language/expressions/async-function/try-reject-finally-return.js +language/expressions/async-function/try-reject-finally-throw.js +language/expressions/async-function/try-return-finally-reject.js +language/expressions/async-function/try-return-finally-return.js +language/expressions/async-function/try-throw-finally-reject.js +language/expressions/async-function/try-return-finally-throw.js +language/expressions/async-function/try-throw-finally-return.js +language/expressions/async-function/try-throw-finally-throw.js +language/expressions/async-function/forbidden-ext/b1/async-func-expr-named-forbidden-ext-direct-access-prop-arguments.js +language/expressions/async-function/forbidden-ext/b1/async-func-expr-named-forbidden-ext-direct-access-prop-caller.js +language/expressions/async-function/forbidden-ext/b1/async-func-expr-nameless-forbidden-ext-direct-access-prop-arguments.js +language/expressions/async-function/forbidden-ext/b1/async-func-expr-nameless-forbidden-ext-direct-access-prop-caller.js +language/expressions/async-function/forbidden-ext/b2/async-func-expr-named-forbidden-ext-indirect-access-own-prop-caller-get.js +language/expressions/async-function/forbidden-ext/b2/async-func-expr-named-forbidden-ext-indirect-access-own-prop-caller-value.js +language/expressions/async-function/forbidden-ext/b2/async-func-expr-named-forbidden-ext-indirect-access-prop-caller.js +language/expressions/async-function/forbidden-ext/b2/async-func-expr-nameless-forbidden-ext-indirect-access-own-prop-caller-get.js +language/expressions/async-function/forbidden-ext/b2/async-func-expr-nameless-forbidden-ext-indirect-access-own-prop-caller-value.js +language/expressions/async-function/forbidden-ext/b2/async-func-expr-nameless-forbidden-ext-indirect-access-prop-caller.js +language/statements/async-function/await-as-identifier-reference.js +language/statements/async-function/await-as-identifier-reference-escaped.js +language/statements/async-function/await-as-binding-identifier-escaped.js +language/statements/async-function/await-as-binding-identifier.js +language/statements/async-function/array-destructuring-param-strict-body.js +language/statements/async-function/await-as-label-identifier-escaped.js +language/statements/async-function/await-as-label-identifier.js +language/statements/async-function/dflt-params-arg-val-not-undefined.js +language/statements/async-function/dflt-params-duplicates.js +language/statements/async-function/dflt-params-arg-val-undefined.js +language/statements/async-function/declaration-returns-promise.js +language/statements/async-function/dflt-params-abrupt.js +language/statements/async-function/dflt-params-ref-later.js +language/statements/async-function/dflt-params-ref-prior.js +language/statements/async-function/dflt-params-ref-self.js +language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js +language/statements/async-function/dflt-params-rest.js +language/statements/async-function/early-errors-declaration-await-in-formals-default.js +language/statements/async-function/dflt-params-trailing-comma.js +language/statements/async-function/early-errors-declaration-NSPL-with-USD.js +language/statements/async-function/early-errors-declaration-await-in-formals.js +language/statements/async-function/early-errors-declaration-binding-identifier-arguments.js +language/statements/async-function/early-errors-declaration-binding-identifier-eval.js +language/statements/async-function/early-errors-declaration-body-contains-super-property.js +language/statements/async-function/early-errors-declaration-body-contains-super-call.js +language/statements/async-function/early-errors-declaration-duplicate-parameters.js +language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js +language/statements/async-function/early-errors-declaration-formals-body-duplicate.js +language/statements/async-function/escaped-async.js +language/statements/async-function/early-errors-declaration-formals-contains-super-call.js +language/statements/async-function/early-errors-declaration-formals-contains-super-property.js +language/statements/async-function/evaluation-body-that-returns-after-await.js +language/statements/async-function/evaluation-body-that-returns.js +language/statements/async-function/evaluation-body-that-throws-after-await.js +language/statements/async-function/evaluation-body-that-throws.js +language/statements/async-function/evaluation-body.js +language/statements/async-function/evaluation-this-value-passed.js +language/statements/async-function/evaluation-default-that-throws.js +language/statements/async-function/evaluation-unmapped-arguments.js +language/statements/async-function/let-newline-await-in-async-function.js +language/statements/async-function/object-destructuring-param-strict-body.js +language/statements/async-function/params-trailing-comma-multiple.js +language/statements/async-function/rest-param-strict-body.js +language/statements/async-function/params-trailing-comma-single.js +language/statements/async-function/rest-params-trailing-comma-early-error.js +language/statements/async-function/returns-async-arrow-returns-arguments-from-parent-function.js +language/statements/async-function/returns-async-arrow-returns-newtarget.js +language/statements/async-function/returns-async-function-returns-arguments-from-own-function.js +language/statements/async-function/returns-async-arrow.js +language/statements/async-function/returns-async-function.js +language/statements/async-function/syntax-declaration-line-terminators-allowed.js +language/statements/async-function/returns-async-function-returns-newtarget.js +language/statements/async-function/syntax-declaration-no-line-terminator.js +language/statements/async-function/syntax-declaration.js +language/statements/async-function/try-reject-finally-reject.js +language/statements/async-function/try-reject-finally-return.js +language/statements/async-function/try-return-finally-reject.js +language/statements/async-function/try-reject-finally-throw.js +language/statements/async-function/try-return-finally-return.js +language/statements/async-function/try-return-finally-throw.js +language/statements/async-function/try-throw-finally-reject.js +language/statements/async-function/try-throw-finally-return.js +language/statements/async-function/try-throw-finally-throw.js +language/statements/async-function/forbidden-ext/b1/async-func-decl-forbidden-ext-direct-access-prop-arguments.js +language/statements/async-function/forbidden-ext/b1/async-func-decl-forbidden-ext-direct-access-prop-caller.js +language/statements/async-function/forbidden-ext/b2/async-func-decl-forbidden-ext-indirect-access-own-prop-caller-get.js +language/statements/async-function/forbidden-ext/b2/async-func-decl-forbidden-ext-indirect-access-own-prop-caller-value.js +language/statements/async-function/forbidden-ext/b2/async-func-decl-forbidden-ext-indirect-access-prop-caller.js +language/expressions/async-arrow-function/params-trailing-comma-multiple.js +language/expressions/async-arrow-function/params-trailing-comma-single.js +language/expressions/async-arrow-function/early-errors-arrow-NSPL-with-USD.js +language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js +language/expressions/async-arrow-function/forbidden-ext/b2/async-arrow-function-forbidden-ext-indirect-access-prop-caller.js +language/expressions/async-arrow-function/forbidden-ext/b2/async-arrow-function-forbidden-ext-indirect-access-own-prop-caller-value.js +language/expressions/async-arrow-function/forbidden-ext/b2/async-arrow-function-forbidden-ext-indirect-access-own-prop-caller-get.js +language/expressions/async-arrow-function/forbidden-ext/b1/async-arrow-function-forbidden-ext-direct-access-prop-caller.js +language/expressions/async-arrow-function/forbidden-ext/b1/async-arrow-function-forbidden-ext-direct-access-prop-arguments.js +language/expressions/async-arrow-function/arrow-returns-promise.js +language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-property.js +language/expressions/async-arrow-function/dflt-params-ref-self.js +language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-call.js +language/expressions/async-arrow-function/escaped-async.js +language/expressions/async-arrow-function/name.js +language/expressions/async-arrow-function/dflt-params-arg-val-undefined.js +language/expressions/async-arrow-function/await-as-binding-identifier.js +language/expressions/async-arrow-function/dflt-params-arg-val-not-undefined.js +language/expressions/async-arrow-function/try-reject-finally-return.js +language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js +language/expressions/async-arrow-function/rest-param-strict-body.js +language/expressions/async-arrow-function/rest-params-trailing-comma-early-error.js +language/expressions/async-arrow-function/array-destructuring-param-strict-body.js +language/expressions/async-arrow-function/try-reject-finally-throw.js +language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js +language/expressions/async-arrow-function/try-throw-finally-throw.js +language/expressions/async-arrow-function/try-return-finally-return.js +language/expressions/async-arrow-function/object-destructuring-param-strict-body.js +language/expressions/async-arrow-function/early-errors-arrow-await-in-formals-default.js +language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js +language/expressions/async-arrow-function/dflt-params-duplicates.js +language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js +language/expressions/async-arrow-function/await-as-identifier-reference-escaped.js +language/expressions/async-arrow-function/await-as-label-identifier.js +language/expressions/async-arrow-function/await-as-label-identifier-escaped.js +language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js +language/expressions/async-arrow-function/async-lineterminator-identifier-throws.js +language/expressions/async-arrow-function/await-as-param-nested-arrow-body-position.js +language/expressions/async-arrow-function/early-errors-arrow-formals-contains-super-call.js +language/expressions/async-arrow-function/dflt-params-trailing-comma.js +language/expressions/async-arrow-function/try-return-finally-reject.js +language/expressions/async-arrow-function/dflt-params-rest.js +language/expressions/async-arrow-function/try-reject-finally-reject.js +language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js +language/expressions/async-arrow-function/try-throw-finally-reject.js +language/expressions/async-arrow-function/await-as-param-ident-nested-arrow-parameter-position.js +language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js +language/expressions/async-arrow-function/try-throw-finally-return.js +language/expressions/async-arrow-function/dflt-params-ref-prior.js +language/expressions/async-arrow-function/unscopables-with-in-nested-fn.js +language/expressions/async-arrow-function/try-return-finally-throw.js +language/expressions/async-arrow-function/unscopables-with.js +language/expressions/async-arrow-function/escaped-async-line-terminator.js +language/expressions/async-arrow-function/early-errors-arrow-body-contains-super-property.js +language/expressions/async-arrow-function/eval-var-scope-syntax-err.js +language/expressions/async-arrow-function/dflt-params-abrupt.js +language/expressions/async-arrow-function/await-as-identifier-reference.js +language/expressions/async-arrow-function/dflt-params-ref-later.js +language/expressions/async-arrow-function/await-as-param-nested-arrow-parameter-position.js +language/expressions/async-arrow-function/forbidden-ext/b1/async-arrow-function-forbidden-ext-direct-access-prop-arguments.js +language/expressions/async-arrow-function/forbidden-ext/b1/async-arrow-function-forbidden-ext-direct-access-prop-caller.js +language/expressions/async-arrow-function/forbidden-ext/b2/async-arrow-function-forbidden-ext-indirect-access-own-prop-caller-get.js +language/expressions/async-arrow-function/forbidden-ext/b2/async-arrow-function-forbidden-ext-indirect-access-own-prop-caller-value.js +language/expressions/async-arrow-function/forbidden-ext/b2/async-arrow-function-forbidden-ext-indirect-access-prop-caller.js \ No newline at end of file