diff --git a/test262/es2021_tests.txt b/test262/es2021_tests.txt index a0ea2db1eccd48823be3f8db676231e2ee1b2f70..5b9156d98e403bf806768998ec1980cf72c51afa 100644 --- a/test262/es2021_tests.txt +++ b/test262/es2021_tests.txt @@ -423,239 +423,6 @@ 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/dynamic-import/usage-from-eval.js -language/expressions/dynamic-import/returns-promise.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js -language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js -language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js -language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js -language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js -language/expressions/dynamic-import/syntax/valid/nested-function-return-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-else-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-do-while-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-else-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-with-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-with-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-function-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-async-function-await-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-async-function-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-async-function-await-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-function-return-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-function-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-if-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-while-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-async-function-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-arrow-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/top-level-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-arrow-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-nested-imports.js -language/expressions/dynamic-import/syntax/valid/callexpression-templateliteral.js -language/expressions/dynamic-import/syntax/valid/top-level-nested-imports.js -language/expressions/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-with-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-with-expression-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-while-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-async-function-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-block-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-block-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-function-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/new-covered-expression-is-valid.js -language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-arrow-nested-imports.js -language/expressions/dynamic-import/syntax/valid/callexpression-arguments.js -language/expressions/dynamic-import/syntax/valid/nested-async-function-await-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-if-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-with-expression-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js -language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-with-expression-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js -language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-script-code-valid.js -language/expressions/dynamic-import/syntax/valid/nested-function-return-script-code-valid.js -language/expressions/dynamic-import/await-import-evaluation.js -language/expressions/dynamic-import/eval-export-dflt-cls-name-meth.js -language/expressions/dynamic-import/assign-expr-get-value-abrupt-throws.js -language/expressions/dynamic-import/escape-sequence-import.js -language/expressions/dynamic-import/eval-export-dflt-cls-anon.js -language/expressions/dynamic-import/indirect-resolution.js -language/expressions/dynamic-import/reuse-namespace-object-from-script.js -language/expressions/dynamic-import/eval-self-once-module.js -language/expressions/dynamic-import/for-await-resolution-and-error.js -language/expressions/dynamic-import/eval-rqstd-once.js -language/expressions/dynamic-import/eval-export-dflt-expr-cls-anon.js -language/expressions/dynamic-import/eval-export-dflt-expr-cls-named.js -language/expressions/dynamic-import/reuse-namespace-object.js -language/expressions/dynamic-import/update-to-dynamic-import.js -language/expressions/dynamic-import/eval-export-dflt-expr-gen-anon.js -language/expressions/dynamic-import/eval-export-dflt-expr-cls-name-meth.js -language/expressions/dynamic-import/always-create-new-promise.js -language/expressions/dynamic-import/for-await-resolution-and-error-agen.js -language/expressions/dynamic-import/eval-export-dflt-expr-in.js -language/expressions/dynamic-import/for-await-resolution-and-error-agen-yield.js -language/expressions/dynamic-import/eval-export-dflt-cls-named.js -language/expressions/dynamic-import/custom-primitive.js -language/expressions/dynamic-import/reuse-namespace-object-from-import.js -language/expressions/dynamic-import/eval-self-once-script.js -language/expressions/dynamic-import/eval-export-dflt-expr-gen-named.js -language/expressions/dynamic-import/eval-export-dflt-expr-fn-named.js -language/expressions/dynamic-import/eval-export-dflt-expr-fn-anon.js -language/expressions/dynamic-import/imported-self-update.js -language/expressions/dynamic-import/indirect-resolution-2_FIXTURE.js -language/expressions/dynamic-import/dynamic-import-module_FIXTURE.js -language/expressions/dynamic-import/await-import-evaluation_FIXTURE.js -language/expressions/dynamic-import/custom-tostring_FIXTURE.js -language/expressions/dynamic-import/empty_FIXTURE.js -language/expressions/dynamic-import/for-await-resolution-and-error-poisoned_FIXTURE.js -language/expressions/dynamic-import/update-to-dynamic-import_FIXTURE.js -language/expressions/dynamic-import/custom-valueof_FIXTURE.js -language/expressions/dynamic-import/for-await-resolution-and-error-b_FIXTURE.js -language/expressions/dynamic-import/eval-rqstd-once_FIXTURE.js -language/expressions/dynamic-import/indirect-resolution-1_FIXTURE.js -language/expressions/dynamic-import/for-await-resolution-and-error-a_FIXTURE.js -language/expressions/dynamic-import/module-code_FIXTURE.js -language/expressions/dynamic-import/update-to-dynamic-import-other_FIXTURE.js -language/expressions/dynamic-import/syntax/valid/empty_FIXTURE.js built-ins/AsyncGeneratorFunction/name.js built-ins/AsyncGeneratorFunction/length.js built-ins/AsyncGeneratorFunction/prototype/constructor.js @@ -696,3 +463,625 @@ built-ins/AsyncGeneratorPrototype/return/length.js built-ins/AsyncGeneratorPrototype/return/return-suspendedStart-promise.js built-ins/AsyncGeneratorPrototype/return/return-promise.js built-ins/AsyncGeneratorPrototype/return/return-suspendedYield-promise.js +language/expressions/dynamic-import/custom-valueof_FIXTURE.js +language/expressions/dynamic-import/module-code_FIXTURE.js +language/expressions/dynamic-import/empty_FIXTURE.js +language/expressions/dynamic-import/indirect-resolution-1_FIXTURE.js +language/expressions/dynamic-import/for-await-resolution-and-error-a_FIXTURE.js +language/expressions/dynamic-import/usage/module-code_FIXTURE.js +language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update-dflt_FIXTURE.js +language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update_FIXTURE.js +language/expressions/dynamic-import/usage/dynamic-import-module_FIXTURE.js +language/expressions/dynamic-import/namespace/own-keys-sort_FIXTURE.js +language/expressions/dynamic-import/namespace/module-code_FIXTURE.js +language/expressions/dynamic-import/namespace/empty_FIXTURE.js +language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-1_FIXTURE.js +language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod_FIXTURE.js +language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod-end_FIXTURE.js +language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named-end_FIXTURE.js +language/expressions/dynamic-import/namespace/define-own-property_FIXTURE.js +language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-2_FIXTURE.js +language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named_FIXTURE.js +language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-3_FIXTURE.js +language/expressions/dynamic-import/indirect-resolution-2_FIXTURE.js +language/expressions/dynamic-import/update-to-dynamic-import_FIXTURE.js +language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-uri_FIXTURE.js +language/expressions/dynamic-import/catch/instn-iee-err-circular-2_FIXTURE.js +language/expressions/dynamic-import/catch/instn-iee-err-ambiguous_FIXTURE.js +language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-2_FIXTURE.js +language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-export_FIXTURE.js +language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-1_FIXTURE.js +language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-type_FIXTURE.js +language/expressions/dynamic-import/catch/script-code_FIXTURE.js +language/expressions/dynamic-import/catch/instn-iee-err-circular-1_FIXTURE.js +language/expressions/dynamic-import/for-await-resolution-and-error-poisoned_FIXTURE.js +language/expressions/dynamic-import/custom-tostring_FIXTURE.js +language/expressions/dynamic-import/assignment-expression/module-code_FIXTURE.js +language/expressions/dynamic-import/assignment-expression/module-code-other_FIXTURE.js +language/expressions/dynamic-import/syntax/valid/empty_FIXTURE.js +language/expressions/dynamic-import/await-import-evaluation_FIXTURE.js +language/expressions/dynamic-import/update-to-dynamic-import-other_FIXTURE.js +language/expressions/dynamic-import/for-await-resolution-and-error-b_FIXTURE.js +language/expressions/dynamic-import/eval-rqstd-once_FIXTURE.js +language/expressions/dynamic-import/dynamic-import-module_FIXTURE.js + + + + + + + +language/expressions/dynamic-import/reuse-namespace-object-from-import.js +language/expressions/dynamic-import/for-await-resolution-and-error-agen.js +language/expressions/dynamic-import/eval-export-dflt-expr-gen-named.js +language/expressions/dynamic-import/custom-valueof_FIXTURE.js +language/expressions/dynamic-import/module-code_FIXTURE.js +language/expressions/dynamic-import/eval-export-dflt-expr-cls-anon.js +language/expressions/dynamic-import/assign-expr-get-value-abrupt-throws.js +language/expressions/dynamic-import/for-await-resolution-and-error.js +language/expressions/dynamic-import/empty_FIXTURE.js +language/expressions/dynamic-import/eval-self-once-module.js +language/expressions/dynamic-import/indirect-resolution-1_FIXTURE.js +language/expressions/dynamic-import/eval-export-dflt-expr-fn-anon.js +language/expressions/dynamic-import/indirect-resolution.js +language/expressions/dynamic-import/eval-self-once-script.js +language/expressions/dynamic-import/returns-promise.js +language/expressions/dynamic-import/await-import-evaluation.js +language/expressions/dynamic-import/for-await-resolution-and-error-a_FIXTURE.js +language/expressions/dynamic-import/usage/nested-do-while-returns-thenable.js +language/expressions/dynamic-import/usage/syntax-nested-block-labeled-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/syntax-nested-block-labeled-returns-thenable.js +language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-else-import-then-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-async-function-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-async-function-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-function-import-then-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/module-code_FIXTURE.js +language/expressions/dynamic-import/usage/nested-while-import-then-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-async-function-await-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-async-gen-await-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-arrow-import-then-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-function-import-then-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-if-braceless-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-returns-thenable.js +language/expressions/dynamic-import/usage/nested-if-braceless-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-function-return-await-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-if-import-then-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-await-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-async-gen-await-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-async-function-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-async-function-await-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-gen-await-returns-thenable.js +language/expressions/dynamic-import/usage/nested-else-import-then-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-arrow-import-then-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-if-import-then-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-function-import-then-returns-thenable.js +language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-else-import-then-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/top-level-import-then-returns-thenable.js +language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-async-gen-return-await-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-else-import-then-returns-thenable.js +language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-block-import-then-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-do-while-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-return-await-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-while-import-then-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-block-import-then-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-block-import-then-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update-dflt_FIXTURE.js +language/expressions/dynamic-import/usage/top-level-import-then-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-function-return-await-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-async-function-await-returns-thenable.js +language/expressions/dynamic-import/usage/nested-if-braceless-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-await-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-arrow-import-then-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/syntax-nested-block-labeled-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-async-function-await-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-async-gen-await-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-function-import-then-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-block-import-then-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-do-while-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/eval-gtbndng-indirect-update_FIXTURE.js +language/expressions/dynamic-import/usage/nested-if-import-then-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-else-import-then-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-while-import-then-returns-thenable.js +language/expressions/dynamic-import/usage/nested-if-braceless-returns-thenable.js +language/expressions/dynamic-import/usage/top-level-import-then-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-returns-thenable.js +language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-block-import-then-returns-thenable.js +language/expressions/dynamic-import/usage/nested-async-function-await-specifier-tostring.js +language/expressions/dynamic-import/usage/top-level-import-then-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/nested-async-function-return-await-returns-thenable.js +language/expressions/dynamic-import/usage/nested-while-import-then-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-function-import-then-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-do-while-is-call-expression-square-brackets.js +language/expressions/dynamic-import/usage/syntax-nested-block-labeled-specifier-tostring.js +language/expressions/dynamic-import/usage/top-level-import-then-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-async-gen-return-await-returns-thenable.js +language/expressions/dynamic-import/usage/nested-if-import-then-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-gtbndng-indirect-update-dflt.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-await-returns-thenable.js +language/expressions/dynamic-import/usage/nested-arrow-assignment-expression-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-arrow-import-then-returns-thenable.js +language/expressions/dynamic-import/usage/nested-async-function-returns-thenable.js +language/expressions/dynamic-import/usage/nested-do-while-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-async-function-return-await-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-async-gen-await-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-if-import-then-returns-thenable.js +language/expressions/dynamic-import/usage/nested-if-braceless-eval-gtbndng-indirect-update.js +language/expressions/dynamic-import/usage/nested-while-import-then-specifier-tostring.js +language/expressions/dynamic-import/usage/nested-async-function-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-gen-return-await-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/dynamic-import-module_FIXTURE.js +language/expressions/dynamic-import/usage/nested-async-arrow-function-await-eval-script-code-host-resolves-module-code.js +language/expressions/dynamic-import/usage/nested-async-gen-return-await-is-call-expression-square-brackets.js +language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of-null.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-indirect.js +language/expressions/dynamic-import/namespace/own-keys-sort_FIXTURE.js +language/expressions/dynamic-import/namespace/await-ns-set-same-values-no-strict.js +language/expressions/dynamic-import/namespace/await-ns-get-sym-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-own-property-keys-sort.js +language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-indirect.js +language/expressions/dynamic-import/namespace/module-code_FIXTURE.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-not-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-Symbol-toStringTag.js +language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-strict.js +language/expressions/dynamic-import/namespace/await-ns-delete-exported-init-no-strict.js +language/expressions/dynamic-import/namespace/await-ns-prototype.js +language/expressions/dynamic-import/namespace/empty_FIXTURE.js +language/expressions/dynamic-import/namespace/promise-then-ns-set-no-strict.js +language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-no-strict.js +language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-strict.js +language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-1_FIXTURE.js +language/expressions/dynamic-import/namespace/await-ns-has-property-sym-not-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-set-same-values-strict.js +language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-found.js +language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod_FIXTURE.js +language/expressions/dynamic-import/namespace/await-ns-has-property-str-found-init.js +language/expressions/dynamic-import/namespace/await-ns-set-prototype-of-null.js +language/expressions/dynamic-import/namespace/promise-then-ns-extensible.js +language/expressions/dynamic-import/namespace/promise-then-ns-define-own-property.js +language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-reflect.js +language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-prod-end_FIXTURE.js +language/expressions/dynamic-import/namespace/promise-then-ns-no-iterator.js +language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-found-init.js +language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named-end_FIXTURE.js +language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-reflect.js +language/expressions/dynamic-import/namespace/await-ns-set-same-values-strict.js +language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-found-init.js +language/expressions/dynamic-import/namespace/promise-then-ns-set-prototype-of.js +language/expressions/dynamic-import/namespace/await-ns-get-own-property-str-not-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-has-property-sym-not-found.js +language/expressions/dynamic-import/namespace/await-ns-no-iterator.js +language/expressions/dynamic-import/namespace/define-own-property_FIXTURE.js +language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-dflt-direct.js +language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-2_FIXTURE.js +language/expressions/dynamic-import/namespace/await-ns-get-str-not-found.js +language/expressions/dynamic-import/namespace/await-ns-own-property-keys-sort.js +language/expressions/dynamic-import/namespace/await-ns-get-own-property-sym.js +language/expressions/dynamic-import/namespace/await-ns-prevent-extensions-object.js +language/expressions/dynamic-import/namespace/default-property-not-set-own.js +language/expressions/dynamic-import/namespace/await-ns-get-nested-namespace-props-nrml.js +language/expressions/dynamic-import/namespace/await-ns-set-strict.js +language/expressions/dynamic-import/namespace/await-ns-Symbol-toStringTag.js +language/expressions/dynamic-import/namespace/get-nested-namespace-dflt-skip-named_FIXTURE.js +language/expressions/dynamic-import/namespace/promise-then-ns-has-property-str-not-found.js +language/expressions/dynamic-import/namespace/await-ns-has-property-str-not-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-strict.js +language/expressions/dynamic-import/namespace/promise-then-ns-delete-non-exported-no-strict.js +language/expressions/dynamic-import/namespace/promise-then-ns-prototype.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-sym.js +language/expressions/dynamic-import/namespace/await-ns-set-prototype-of.js +language/expressions/dynamic-import/namespace/await-ns-extensible.js +language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-no-strict.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-str-not-found.js +language/expressions/dynamic-import/namespace/await-ns-get-str-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-set-strict.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-props-nrml.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-str-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-found.js +language/expressions/dynamic-import/namespace/await-ns-set-no-strict.js +language/expressions/dynamic-import/namespace/await-ns-delete-non-exported-strict.js +language/expressions/dynamic-import/namespace/promise-then-ns-prevent-extensions-object.js +language/expressions/dynamic-import/namespace/await-ns-prop-descs.js +language/expressions/dynamic-import/namespace/promise-then-ns-prop-descs.js +language/expressions/dynamic-import/namespace/await-ns-get-sym-not-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-delete-exported-init-no-strict.js +language/expressions/dynamic-import/namespace/get-nested-namespace-props-nrml-3_FIXTURE.js +language/expressions/dynamic-import/namespace/await-ns-define-own-property.js +language/expressions/dynamic-import/namespace/await-ns-has-property-sym-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-sym-not-found.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-own-property-str-found-init.js +language/expressions/dynamic-import/namespace/promise-then-ns-get-nested-namespace-dflt-direct.js +language/expressions/dynamic-import/eval-export-dflt-expr-gen-anon.js +language/expressions/dynamic-import/eval-export-dflt-expr-cls-name-meth.js +language/expressions/dynamic-import/indirect-resolution-2_FIXTURE.js +language/expressions/dynamic-import/update-to-dynamic-import_FIXTURE.js +language/expressions/dynamic-import/catch/nested-block-import-catch-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-else-import-catch-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-async-function-await-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-uri_FIXTURE.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/instn-iee-err-circular-2_FIXTURE.js +language/expressions/dynamic-import/catch/nested-block-labeled-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-function-import-catch-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-arrow-import-catch-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-async-gen-await-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-async-function-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/instn-iee-err-ambiguous_FIXTURE.js +language/expressions/dynamic-import/catch/nested-block-labeled-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-async-function-return-await-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-2_FIXTURE.js +language/expressions/dynamic-import/catch/nested-block-import-catch-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-await-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-async-gen-await-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-else-import-catch-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-export_FIXTURE.js +language/expressions/dynamic-import/catch/nested-function-import-catch-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-function-import-catch-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-function-import-catch-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-async-gen-await-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-while-import-catch-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-do-while-file-does-not-exist.js +language/expressions/dynamic-import/catch/instn-iee-err-ambiguous-1_FIXTURE.js +language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-async-function-eval-script-code-target.js +language/expressions/dynamic-import/catch/top-level-import-catch-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-arrow-import-catch-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/top-level-import-catch-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-async-function-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-block-labeled-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-while-import-catch-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-while-import-catch-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-if-import-catch-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-async-gen-await-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-block-import-catch-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-async-function-await-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-if-import-catch-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-else-import-catch-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-arrow-import-catch-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-async-function-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-async-gen-return-await-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-while-import-catch-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-block-import-catch-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-else-import-catch-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-if-import-catch-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/top-level-import-catch-file-does-not-exist.js +language/expressions/dynamic-import/catch/top-level-import-catch-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-do-while-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/top-level-import-catch-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-async-function-await-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-await-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-do-while-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-await-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-do-while-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-await-eval-script-code-target.js +language/expressions/dynamic-import/catch/eval-rqstd-abrupt-err-type_FIXTURE.js +language/expressions/dynamic-import/catch/nested-while-import-catch-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-async-function-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-async-function-return-await-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-block-import-catch-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-async-gen-await-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-async-function-await-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-arrow-import-catch-file-does-not-exist.js +language/expressions/dynamic-import/catch/script-code_FIXTURE.js +language/expressions/dynamic-import/catch/nested-async-gen-return-await-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-ambiguous-import.js +language/expressions/dynamic-import/catch/nested-async-function-await-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-else-import-catch-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-function-import-catch-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-typeerror.js +language/expressions/dynamic-import/catch/nested-if-import-catch-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-block-labeled-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-if-import-catch-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-async-function-return-await-eval-script-code-target.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-file-does-not-exist.js +language/expressions/dynamic-import/catch/instn-iee-err-circular-1_FIXTURE.js +language/expressions/dynamic-import/catch/nested-async-gen-return-await-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-async-gen-return-await-eval-rqstd-abrupt-urierror.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-do-while-instn-iee-err-circular.js +language/expressions/dynamic-import/catch/nested-async-arrow-function-return-await-specifier-tostring-abrupt-rejects.js +language/expressions/dynamic-import/catch/nested-async-function-return-await-file-does-not-exist.js +language/expressions/dynamic-import/catch/nested-block-labeled-instn-iee-err-circular.js +language/expressions/dynamic-import/reuse-namespace-object-from-script.js +language/expressions/dynamic-import/eval-export-dflt-cls-name-meth.js +language/expressions/dynamic-import/usage-from-eval.js +language/expressions/dynamic-import/for-await-resolution-and-error-poisoned_FIXTURE.js +language/expressions/dynamic-import/always-create-new-promise.js +language/expressions/dynamic-import/eval-export-dflt-expr-cls-named.js +language/expressions/dynamic-import/eval-export-dflt-expr-in.js +language/expressions/dynamic-import/custom-tostring_FIXTURE.js +language/expressions/dynamic-import/assignment-expression/member-expr.js +language/expressions/dynamic-import/assignment-expression/arrow-function.js +language/expressions/dynamic-import/assignment-expression/import-meta.js +language/expressions/dynamic-import/assignment-expression/lhs-eq-assign-expr-nostrict.js +language/expressions/dynamic-import/assignment-expression/lhs-assign-operator-assign-expr.js +language/expressions/dynamic-import/assignment-expression/module-code_FIXTURE.js +language/expressions/dynamic-import/assignment-expression/logical-or-expr.js +language/expressions/dynamic-import/assignment-expression/yield-identifier.js +language/expressions/dynamic-import/assignment-expression/call-expr-identifier.js +language/expressions/dynamic-import/assignment-expression/await-identifier.js +language/expressions/dynamic-import/assignment-expression/yield-expr.js +language/expressions/dynamic-import/assignment-expression/yield-assign-expr.js +language/expressions/dynamic-import/assignment-expression/additive-expr.js +language/expressions/dynamic-import/assignment-expression/identifier.js +language/expressions/dynamic-import/assignment-expression/this.js +language/expressions/dynamic-import/assignment-expression/cover-parenthesized-expr.js +language/expressions/dynamic-import/assignment-expression/call-expr-expr.js +language/expressions/dynamic-import/assignment-expression/logical-and-expr.js +language/expressions/dynamic-import/assignment-expression/new-target.js +language/expressions/dynamic-import/assignment-expression/module-code-other_FIXTURE.js +language/expressions/dynamic-import/assignment-expression/lhs-eq-assign-expr.js +language/expressions/dynamic-import/assignment-expression/call-expr-arguments.js +language/expressions/dynamic-import/assignment-expression/yield-star.js +language/expressions/dynamic-import/assignment-expression/cover-call-expr.js +language/expressions/dynamic-import/assignment-expression/await-expr.js +language/expressions/dynamic-import/assignment-expression/object-literal.js +language/expressions/dynamic-import/assignment-expression/array-literal.js +language/expressions/dynamic-import/assignment-expression/ternary.js +language/expressions/dynamic-import/assignment-expression/unary-expr.js +language/expressions/dynamic-import/assignment-expression/tagged-function-call.js +language/expressions/dynamic-import/syntax/valid/nested-if-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-with-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/callexpression-arguments.js +language/expressions/dynamic-import/syntax/valid/nested-else-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/new-covered-expression-is-valid.js +language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-block-labeled-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-if-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/empty_FIXTURE.js +language/expressions/dynamic-import/syntax/valid/nested-block-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-else-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-else-braceless-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-while-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-function-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-do-while-nested-imports.js +language/expressions/dynamic-import/syntax/valid/top-level-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-with-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-if-braceless-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-while-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-function-return-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-else-braceless-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-arrow-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-async-function-await-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-async-function-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-else-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-async-function-return-await-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-async-function-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-function-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-with-expression-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/top-level-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-else-braceless-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-block-labeled-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-if-braceless-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-with-expression-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-block-labeled-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-async-function-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-if-braceless-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-async-function-await-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/top-level-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-function-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-return-await-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-block-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-do-while-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-function-return-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-async-arrow-function-await-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-async-function-await-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-do-while-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-arrow-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-while-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-async-gen-await-empty-str-is-valid-assign-expr.js +language/expressions/dynamic-import/syntax/valid/nested-if-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/nested-with-expression-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-block-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-arrow-assignment-expression-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-arrow-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-with-nested-imports.js +language/expressions/dynamic-import/syntax/valid/nested-function-return-script-code-valid.js +language/expressions/dynamic-import/syntax/valid/callexpression-templateliteral.js +language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-12-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-with-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-with-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-17-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-5-lhs-equals-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-do-while-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-function-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-2-update-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-15-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-if-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-while-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-function-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-3-update-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-while-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-4-update-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-6-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-else-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-function-return-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-16-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-7-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-11-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-block-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-1-update-expression.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-9-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-if-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-10-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/top-level-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-block-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-else-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-14-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-with-expression-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-13-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/top-level-assignment-expr-not-optional.js +language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/invalid-assignmenttargettype-syntax-error-8-lhs-assignment-operator-assignment-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-rest-param.js +language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js +language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-args.js +language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js +language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-assignment-expr-not-optional.js +language/expressions/dynamic-import/eval-rqstd-once.js +language/expressions/dynamic-import/for-await-resolution-and-error-agen-yield.js +language/expressions/dynamic-import/eval-export-dflt-cls-anon.js +language/expressions/dynamic-import/imported-self-update.js +language/expressions/dynamic-import/eval-export-dflt-expr-fn-named.js +language/expressions/dynamic-import/await-import-evaluation_FIXTURE.js +language/expressions/dynamic-import/eval-export-dflt-cls-named.js +language/expressions/dynamic-import/custom-primitive.js +language/expressions/dynamic-import/update-to-dynamic-import.js +language/expressions/dynamic-import/update-to-dynamic-import-other_FIXTURE.js +language/expressions/dynamic-import/for-await-resolution-and-error-b_FIXTURE.js +language/expressions/dynamic-import/escape-sequence-import.js +language/expressions/dynamic-import/eval-rqstd-once_FIXTURE.js +language/expressions/dynamic-import/reuse-namespace-object.js +language/expressions/dynamic-import/dynamic-import-module_FIXTURE.js diff --git a/test262/run_sunspider.py b/test262/run_sunspider.py index f7f6ea757ac1b824728332a2db959b198383a85f..5e3fe0f833fa35e2fdb97dd5ce0b8f2565a4a956 100755 --- a/test262/run_sunspider.py +++ b/test262/run_sunspider.py @@ -227,8 +227,8 @@ class ArkProgram(): def gen_dependency_abc(self, dependency): cmd_args = [] - output_file = os.path.splitext(os.path.join(BASE_OUT_DIR, - os.path.split(dependency)[1]))[0] + temp_file = dependency.replace(DATA_DIR, BASE_OUT_DIR) + output_file = os.path.splitext(temp_file)[0] output_abc = f"{output_file}.abc" frontend_tool = self.ark_frontend_binary cmd_args = [frontend_tool, dependency, '--output', output_abc, @@ -252,10 +252,12 @@ class ArkProgram(): merge_abc_mode = self.merge_abc_mode # pre-generate the dependencies' abc when ark_frontend is [es2panda] - if (file_name in self.module_list or file_name in self.dynamicImport_list) and \ + if (new_file_name in self.module_list or new_file_name in self.dynamicImport_list) and \ self.ark_frontend == ARK_FRONTEND_LIST[1]: - search_dir = "language/module-code" if file_name in self.module_list else "language/expressions/dynamic-import" - dependencies = collect_module_dependencies(js_file, os.path.join(TEST_FULL_DIR, search_dir), []) + search_dir = "language/module-code" if new_file_name in self.module_list else "language/expressions/dynamic-import" + new_js_file = js_file.replace(BASE_OUT_DIR, DATA_DIR) + new_path = os.path.dirname(new_js_file) + dependencies = collect_module_dependencies(js_file, new_path, []) for dependency in list(set(dependencies)): self.gen_dependency_abc(dependency) @@ -263,7 +265,7 @@ class ArkProgram(): mod_opt_index = 3 cmd_args = ['node', '--expose-gc', frontend_tool, js_file, '-o', out_file] - if file_name in self.module_list: + if new_file_name in self.module_list or new_file_name in self.dynamicImport_list: cmd_args.insert(mod_opt_index, "-m") self.module = True elif self.ark_frontend == ARK_FRONTEND_LIST[1]: @@ -276,7 +278,7 @@ class ArkProgram(): '--function-threads=' + str(self.es2abc_thread_count), '--output', out_file, js_file] - if file_name in self.module_list: + if new_file_name in self.module_list or new_file_name in self.dynamicImport_list: cmd_args.insert(mod_opt_index, "--module") self.module = True # get abc file list from import statement diff --git a/test262/utils.py b/test262/utils.py index 6fba9bbf9cc655b62faf1543c865910087ce7244..cbee3afdbc8b8eea810c6ddf70e19ae9692de234 100755 --- a/test262/utils.py +++ b/test262/utils.py @@ -172,7 +172,7 @@ def collect_module_dependencies(file, directory, traversedDependencies): traversedDependencies.append(file) with open(file, 'r', encoding='utf-8') as f: content = f.read() - module_import_list = re.findall(r'(import|from)(?:\s*)\(?(\'(\.\/.*)\'|"(\.\/.*)")\)?', content) + module_import_list = re.findall(r'(export|import|from)(?:\s*)\(?(\'(\.\/.*)\'|"(\.\/.*)")\)?', content) for result in list(set(module_import_list)): specifier = result[2] if len(result[2]) != 0 else result[3]