Name Description Size Coverage
arrow-fn-a-following-parameter-is-named-arguments-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 745 -
arrow-fn-a-following-parameter-is-named-arguments-arrow-func-declare-arguments-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 693 -
arrow-fn-a-preceding-parameter-is-named-arguments-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 745 -
arrow-fn-a-preceding-parameter-is-named-arguments-arrow-func-declare-arguments-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 693 -
arrow-fn-body-cntns-arguments-func-decl-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 886 -
arrow-fn-body-cntns-arguments-func-decl-arrow-func-declare-arguments-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 803 -
arrow-fn-body-cntns-arguments-lex-bind-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 871 -
arrow-fn-body-cntns-arguments-lex-bind-arrow-func-declare-arguments-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 788 -
arrow-fn-body-cntns-arguments-var-bind-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 867 -
arrow-fn-body-cntns-arguments-var-bind-arrow-func-declare-arguments-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 784 -
arrow-fn-no-pre-existing-arguments-bindings-are-present-arrow-func-declare-arguments-assign-incl-def-param-arrow-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 815 -
arrow-fn-no-pre-existing-arguments-bindings-are-present-arrow-func-declare-arguments-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 763 -
async-func-decl-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 795 -
async-func-decl-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 774 -
async-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 795 -
async-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 774 -
async-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 819 -
async-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 798 -
async-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 804 -
async-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 783 -
async-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 800 -
async-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 779 -
async-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 791 -
async-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 770 -
async-func-expr-named-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 810 -
async-func-expr-named-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 789 -
async-func-expr-named-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 809 -
async-func-expr-named-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 788 -
async-func-expr-named-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 834 -
async-func-expr-named-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 813 -
async-func-expr-named-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 819 -
async-func-expr-named-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 798 -
async-func-expr-named-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 815 -
async-func-expr-named-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 794 -
async-func-expr-named-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 806 -
async-func-expr-named-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 785 -
async-func-expr-nameless-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 809 -
async-func-expr-nameless-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 788 -
async-func-expr-nameless-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 809 -
async-func-expr-nameless-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 788 -
async-func-expr-nameless-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 834 -
async-func-expr-nameless-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 813 -
async-func-expr-nameless-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 819 -
async-func-expr-nameless-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 798 -
async-func-expr-nameless-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 815 -
async-func-expr-nameless-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 794 -
async-func-expr-nameless-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 806 -
async-func-expr-nameless-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 785 -
async-gen-func-decl-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 736 -
async-gen-func-decl-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 715 -
async-gen-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 736 -
async-gen-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 715 -
async-gen-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 761 -
async-gen-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 740 -
async-gen-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 746 -
async-gen-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 725 -
async-gen-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 742 -
async-gen-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 721 -
async-gen-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 733 -
async-gen-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 712 -
async-gen-func-expr-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 743 -
async-gen-func-expr-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 722 -
async-gen-func-expr-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 743 -
async-gen-func-expr-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 722 -
async-gen-func-expr-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 768 -
async-gen-func-expr-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 747 -
async-gen-func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 753 -
async-gen-func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 732 -
async-gen-func-expr-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 749 -
async-gen-func-expr-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 728 -
async-gen-func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 740 -
async-gen-func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 719 -
async-gen-meth-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 734 -
async-gen-meth-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 713 -
async-gen-meth-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 734 -
async-gen-meth-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 713 -
async-gen-meth-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 759 -
async-gen-meth-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 738 -
async-gen-meth-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 744 -
async-gen-meth-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 723 -
async-gen-meth-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 740 -
async-gen-meth-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 719 -
async-gen-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 731 -
async-gen-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 710 -
async-gen-named-func-expr-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 750 -
async-gen-named-func-expr-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 729 -
async-gen-named-func-expr-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 750 -
async-gen-named-func-expr-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 729 -
async-gen-named-func-expr-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 775 -
async-gen-named-func-expr-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 754 -
async-gen-named-func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 761 -
async-gen-named-func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 740 -
async-gen-named-func-expr-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 756 -
async-gen-named-func-expr-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 735 -
async-gen-named-func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 747 -
async-gen-named-func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, noStrict] --- 726 -
async-meth-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 794 -
async-meth-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 773 -
async-meth-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 794 -
async-meth-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 773 -
async-meth-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 819 -
async-meth-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 798 -
async-meth-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 804 -
async-meth-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 783 -
async-meth-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 800 -
async-meth-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 779 -
async-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 791 -
async-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation features: [globalThis] flags: [generated, async, noStrict] --- 770 -
block-decl-eval-source-is-strict-nostrict.js --- esid: sec-web-compat-evaldeclarationinstantiation description: > AnnexB extension not honored in strict mode, Block statement in eval code containing a function declaration info: | B.3.3.3 Changes to EvalDeclarationInstantiation 1. If strict is false, then ... flags: [noStrict] --- 635 -
block-decl-eval-source-is-strict-onlystrict-strict.js --- esid: sec-web-compat-evaldeclarationinstantiation description: > AnnexB extension not honored in strict mode, Block statement in eval code containing a function declaration info: | B.3.3.3 Changes to EvalDeclarationInstantiation 1. If strict is false, then ... flags: [onlyStrict] --- 652 -
block-decl-onlystrict-strict.js --- esid: sec-web-compat-evaldeclarationinstantiation description: > AnnexB extension not honored in strict mode, Block statement in eval code containing a function declaration info: | B.3.3.3 Changes to EvalDeclarationInstantiation 1. If strict is false, then ... flags: [onlyStrict] --- 638 -
browser.js 0 -
cptn-nrml-empty-block.js --- info: | If Result(3).type is normal and its completion value is empty, then return the value undefined es5id: 15.1.2.1_A3.2_T1 description: Block statement --- 459 -
cptn-nrml-empty-do-while.js --- info: | If Result(3).type is normal and its completion value is empty, then return the value undefined es5id: 15.1.2.1_A3.2_T6 description: do-while statement --- 507 -
cptn-nrml-empty-empty.js --- info: | If Result(3).type is normal and its completion value is empty, then return the value undefined es5id: 15.1.2.1_A3.2_T3 description: Empty statement --- 456 -
cptn-nrml-empty-for.js --- info: | If Result(3).type is normal and its completion value is empty, then return the value undefined es5id: 15.1.2.1_A3.2_T8 description: for statement --- 520 -
cptn-nrml-empty-if.js --- info: | If Result(3).type is normal and its completion value is empty, then return the value undefined es5id: 15.1.2.1_A3.2_T4 description: If statement --- 484 -
cptn-nrml-empty-switch.js --- info: | If Result(3).type is normal and its completion value is empty, then return the value undefined es5id: 15.1.2.1_A3.2_T5 description: Switch statement --- 487 -
cptn-nrml-empty-var.js --- info: | If Result(3).type is normal and its completion value is empty, then return the value undefined es5id: 15.1.2.1_A3.2_T2 description: Var statement --- 478 -
cptn-nrml-empty-while.js --- info: | If Result(3).type is normal and its completion value is empty, then return the value undefined es5id: 15.1.2.1_A3.2_T7 description: do-while statement --- 495 -
cptn-nrml-expr-obj.js --- info: | If Result(3).type is normal and its completion value is a value V, then return the value V es5id: 15.1.2.1_A3.1_T2 description: Expression statement. Eval return object value --- 636 -
cptn-nrml-expr-prim.js --- info: | If Result(3).type is normal and its completion value is a value V, then return the value V es5id: 15.1.2.1_A3.1_T1 description: Expression statement. Eval return primitive value --- 840 -
cptn-thrw-prim.js --- info: | If Result(3).type is not normal, then Result(3).type must be throw. Throw Result(3).value as an exception es5id: 15.1.2.1_A3.3_T4 description: Throw statement --- 598 -
export.js --- description: The `export` declaration may not appear within eval code esid: sec-scripts flags: [module] info: | Eval code is the source text supplied to the built-in eval function. More precisely, if the parameter to the built-in eval function is a String, it is treated as an ECMAScript Script. The eval code for a particular invocation of eval is the global code portion of that Script. A.5 Scripts and Modules Script: ScriptBodyopt ScriptBody: StatementList --- 786 -
func-decl-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 725 -
func-decl-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 704 -
func-decl-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 725 -
func-decl-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 704 -
func-decl-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 750 -
func-decl-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 729 -
func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 735 -
func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 714 -
func-decl-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 730 -
func-decl-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 709 -
func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 721 -
func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 700 -
func-expr-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 731 -
func-expr-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 710 -
func-expr-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 731 -
func-expr-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 710 -
func-expr-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 756 -
func-expr-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 735 -
func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 741 -
func-expr-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 720 -
func-expr-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 736 -
func-expr-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 715 -
func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 727 -
func-expr-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 706 -
gen-func-decl-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 731 -
gen-func-decl-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 710 -
gen-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 731 -
gen-func-decl-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 710 -
gen-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 756 -
gen-func-decl-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 735 -
gen-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 741 -
gen-func-decl-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 720 -
gen-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 736 -
gen-func-decl-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 715 -
gen-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 727 -
gen-func-decl-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 706 -
gen-func-expr-named-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 745 -
gen-func-expr-named-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 724 -
gen-func-expr-named-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 745 -
gen-func-expr-named-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 724 -
gen-func-expr-named-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 770 -
gen-func-expr-named-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 749 -
gen-func-expr-named-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 755 -
gen-func-expr-named-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 734 -
gen-func-expr-named-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 750 -
gen-func-expr-named-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 729 -
gen-func-expr-named-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 741 -
gen-func-expr-named-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 720 -
gen-func-expr-nameless-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 747 -
gen-func-expr-nameless-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 726 -
gen-func-expr-nameless-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 747 -
gen-func-expr-nameless-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 726 -
gen-func-expr-nameless-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 772 -
gen-func-expr-nameless-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 751 -
gen-func-expr-nameless-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 757 -
gen-func-expr-nameless-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 736 -
gen-func-expr-nameless-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 752 -
gen-func-expr-nameless-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 731 -
gen-func-expr-nameless-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 743 -
gen-func-expr-nameless-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 722 -
gen-meth-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 731 -
gen-meth-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 710 -
gen-meth-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 731 -
gen-meth-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 710 -
gen-meth-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 756 -
gen-meth-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 735 -
gen-meth-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 741 -
gen-meth-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 720 -
gen-meth-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 736 -
gen-meth-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 715 -
gen-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 727 -
gen-meth-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 706 -
global-env-rec-catch.js --- es5id: 10.4.2-1-3 description: > Direct call to eval has context set to local context (catch block) --- 597 -
global-env-rec-eval.js --- es5id: 10.4.2-1-5 description: > Direct call to eval has context set to local context (inside another eval) --- 586 -
global-env-rec-fun.js --- es5id: 10.4.2-1-2 description: > Direct call to eval has context set to local context (nested function) --- 562 -
global-env-rec-with.js --- es5id: 10.4.2-1-4 description: > Direct call to eval has context set to local context (with block) flags: [noStrict] --- 578 -
global-env-rec.js --- es5id: 10.4.2-1-1 description: Direct call to eval has context set to local context --- 415 -
import.js --- description: The `import` declaration may not appear within eval code esid: sec-scripts flags: [module] info: | Eval code is the source text supplied to the built-in eval function. More precisely, if the parameter to the built-in eval function is a String, it is treated as an ECMAScript Script. The eval code for a particular invocation of eval is the global code portion of that Script. A.5 Scripts and Modules Script: ScriptBodyopt ScriptBody: StatementList --- 794 -
lex-env-distinct-cls.js --- esid: sec-performeval description: > Direct eval code creates a new declarative environment for lexically-scoped declarations (class) info: | [...] 9. If direct is true, then a. Let lexEnv be NewDeclarativeEnvironment(ctx's LexicalEnvironment). [...] features: [class] --- 842 -
lex-env-distinct-const.js --- esid: sec-performeval description: > Direct eval code creates a new declarative environment for lexically-scoped declarations (const) info: | [...] 9. If direct is true, then a. Let lexEnv be NewDeclarativeEnvironment(ctx's LexicalEnvironment). [...] features: [const] --- 867 -
lex-env-distinct-let.js --- esid: sec-performeval description: > Direct eval code creates a new declarative environment for lexically-scoped declarations (let) info: | [...] 9. If direct is true, then a. Let lexEnv be NewDeclarativeEnvironment(ctx's LexicalEnvironment). [...] features: [let] --- 831 -
lex-env-heritage.js --- esid: sec-performeval description: > Direct eval code sets the new declarative environment's outer environment to that of the current context. info: | [...] 9. If direct is true, then a. Let lexEnv be NewDeclarativeEnvironment(ctx's LexicalEnvironment). [...] features: [let] --- 759 -
lex-env-no-init-cls.js --- esid: sec-performeval description: > Direct eval code creates `class` bindings prior to evaluation, but does not initialize them. info: | [...] 14. For each element d in lexDeclarations do a. NOTE Lexically declared names are only instantiated here but not initialized. b. For each element dn of the BoundNames of d do i. If IsConstantDeclaration of d is true, then 1. Perform ? lexEnvRec.CreateImmutableBinding(dn, true). ii. Else, 2. Perform ? lexEnvRec.CreateMutableBinding(dn, false). [...] features: [class] --- 863 -
lex-env-no-init-const.js --- esid: sec-performeval description: > Direct eval code creates `const` bindings prior to evaluation but does not initialize them. info: | [...] 14. For each element d in lexDeclarations do a. NOTE Lexically declared names are only instantiated here but not initialized. b. For each element dn of the BoundNames of d do i. If IsConstantDeclaration of d is true, then 1. Perform ? lexEnvRec.CreateImmutableBinding(dn, true). ii. Else, 2. Perform ? lexEnvRec.CreateMutableBinding(dn, false). [...] features: [const] --- 867 -
lex-env-no-init-let.js --- esid: sec-performeval description: > Direct eval code creates `let` bindings prior to evaluation but does not initialize them. info: | [...] 14. For each element d in lexDeclarations do a. NOTE Lexically declared names are only instantiated here but not initialized. b. For each element dn of the BoundNames of d do i. If IsConstantDeclaration of d is true, then 1. Perform ? lexEnvRec.CreateImmutableBinding(dn, true). ii. Else, 2. Perform ? lexEnvRec.CreateMutableBinding(dn, false). [...] features: [let] --- 854 -
meth-a-following-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 725 -
meth-a-following-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a following parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 704 -
meth-a-preceding-parameter-is-named-arguments-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 725 -
meth-a-preceding-parameter-is-named-arguments-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when a preceding parameter is named |arguments|.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 704 -
meth-fn-body-cntns-arguments-func-decl-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 750 -
meth-fn-body-cntns-arguments-func-decl-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| function declaration.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 729 -
meth-fn-body-cntns-arguments-lex-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 735 -
meth-fn-body-cntns-arguments-lex-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| lexical binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 714 -
meth-fn-body-cntns-arguments-var-bind-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 730 -
meth-fn-body-cntns-arguments-var-bind-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when the function body contains an |arguments| var-binding.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 709 -
meth-no-pre-existing-arguments-bindings-are-present-declare-arguments-and-assign.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 721 -
meth-no-pre-existing-arguments-bindings-are-present-declare-arguments.js --- description: Declare "arguments" and assign to it in direct eval code (Declare |arguments| when no pre-existing |arguments| bindings are present.) esid: sec-evaldeclarationinstantiation flags: [generated, noStrict] --- 700 -
new.target-arrow.js --- esid: sec-scripts-static-semantics-early-errors es6id: 15.1.1 description: > A direct eval in the functon code of an ArrowFunction may not contain `new.target` info: | - It is a Syntax Error if StatementList Contains NewTarget unless the source code containing NewTarget is eval code that is being processed by a direct eval that is contained in function code that is not the function code of an ArrowFunction. features: [arrow-function, new.target] --- 831 -
new.target-fn.js --- esid: sec-scripts-static-semantics-early-errors es6id: 15.1.1 description: > A direct eval in the functon code of a non-ArrowFunction may contain `new.target` info: | - It is a Syntax Error if StatementList Contains NewTarget unless the source code containing NewTarget is eval code that is being processed by a direct eval that is contained in function code that is not the function code of an ArrowFunction. features: [new.target] --- 839 -
new.target.js --- esid: sec-scripts-static-semantics-early-errors es6id: 15.1.1 description: A direct eval in global code may not contain `new.target` info: | - It is a Syntax Error if StatementList Contains NewTarget unless the source code containing NewTarget is eval code that is being processed by a direct eval that is contained in function code that is not the function code of an ArrowFunction. features: [new.target] --- 765 -
non-definable-function-with-function.js --- es6id: 18.2.1.2 description: Global functions are not created if conflicting function declarations were detected. info: | Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict) ... 8. For each d in varDeclarations, in reverse list order do a. If d is neither a VariableDeclaration or a ForBinding, then i. Assert: d is either a FunctionDeclaration or a GeneratorDeclaration. ii. NOTE If there are multiple FunctionDeclarations for the same name, the last declaration is used. iii. Let fn be the sole element of the BoundNames of d. iv. If fn is not an element of declaredFunctionNames, then 1. If varEnvRec is a global Environment Record, then a. Let fnDefinable be varEnvRec.CanDeclareGlobalFunction(fn). b. ReturnIfAbrupt(fnDefinable). c. If fnDefinable is false, throw TypeError exception. ... 14. For each production f in functionsToInitialize, do a. Let fn be the sole element of the BoundNames of f. b. Let fo be the result of performing InstantiateFunctionObject for f with argument lexEnv. c. If varEnvRec is a global Environment Record, then i. Let status be varEnvRec.CreateGlobalFunctionBinding(fn, fo, true). ii. ReturnIfAbrupt(status). ... flags: [noStrict] --- 1670 -
non-definable-function-with-variable.js --- es6id: 18.2.1.2 description: Global variables are not created if conflicting function declarations were detected. info: | Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict) ... 8. For each d in varDeclarations, in reverse list order do a. If d is neither a VariableDeclaration or a ForBinding, then i. Assert: d is either a FunctionDeclaration or a GeneratorDeclaration. ii. NOTE If there are multiple FunctionDeclarations for the same name, the last declaration is used. iii. Let fn be the sole element of the BoundNames of d. iv. If fn is not an element of declaredFunctionNames, then 1. If varEnvRec is a global Environment Record, then a. Let fnDefinable be varEnvRec.CanDeclareGlobalFunction(fn). b. ReturnIfAbrupt(fnDefinable). c. If fnDefinable is false, throw TypeError exception. ... 15. For each String vn in declaredVarNames, in list order do a. If varEnvRec is a global Environment Record, then i. Let status be varEnvRec.CreateGlobalVarBinding(vn, true). ii. ReturnIfAbrupt(status). ... flags: [noStrict] --- 1505 -
non-definable-global-function.js --- es6id: 18.2.1.2 description: Throws a TypeError if a global function cannot be defined. info: | Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict) ... 8. For each d in varDeclarations, in reverse list order do a. If d is neither a VariableDeclaration or a ForBinding, then i. Assert: d is either a FunctionDeclaration or a GeneratorDeclaration. ii. NOTE If there are multiple FunctionDeclarations for the same name, the last declaration is used. iii. Let fn be the sole element of the BoundNames of d. iv. If fn is not an element of declaredFunctionNames, then 1. If varEnvRec is a global Environment Record, then a. Let fnDefinable be varEnvRec.CanDeclareGlobalFunction(fn). b. ReturnIfAbrupt(fnDefinable). c. If fnDefinable is false, throw TypeError exception. ... flags: [noStrict] --- 1171 -
non-definable-global-generator.js --- es6id: 18.2.1.2 description: Throws a TypeError if a global generator function cannot be defined. info: | Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict) ... 8. For each d in varDeclarations, in reverse list order do a. If d is neither a VariableDeclaration or a ForBinding, then i. Assert: d is either a FunctionDeclaration or a GeneratorDeclaration. ii. NOTE If there are multiple FunctionDeclarations for the same name, the last declaration is used. iii. Let fn be the sole element of the BoundNames of d. iv. If fn is not an element of declaredFunctionNames, then 1. If varEnvRec is a global Environment Record, then a. Let fnDefinable be varEnvRec.CanDeclareGlobalFunction(fn). b. ReturnIfAbrupt(fnDefinable). c. If fnDefinable is false, throw TypeError exception. ... flags: [noStrict] features: [generators] --- 1205 -
non-definable-global-var.js --- es6id: 18.2.1.2 description: Throws a TypeError if a global variable cannot be defined. info: | Runtime Semantics: EvalDeclarationInstantiation( body, varEnv, lexEnv, strict) ... 10. For each d in varDeclarations, do a. If d is a VariableDeclaration or a ForBinding, then i. For each String vn in the BoundNames of d, do 1. If vn is not an element of declaredFunctionNames, then a. If varEnvRec is a global Environment Record, then i. Let vnDefinable be varEnvRec.CanDeclareGlobalVar(vn). ii. ReturnIfAbrupt(vnDefinable). iii. If vnDefinable is false, throw TypeError exception. ... flags: [noStrict] --- 1199 -
non-string-object.js --- info: If x is not a string value, return x es5id: 15.1.2.1_A1.1_T2 description: Checking all object --- 827 -
non-string-primitive.js --- info: If x is not a string value, return x es5id: 15.1.2.1_A1.1_T1 description: Checking all primitive --- 873 -
parse-failure-1.js --- info: If the parse fails, throw a SyntaxError exception (but see also clause 16) es5id: 15.1.2.1_A2_T1 description: > Checking if execution of "eval("x = 1; x\u000A++"), catch SyntaxError" passes --- 719 -
parse-failure-2.js --- info: If the parse fails, throw a SyntaxError exception (but see also clause 16) es5id: 15.1.2.1_A2_T2 description: Checking if execution of "eval("x = 1; x\u000A++")" fails --- 421 -
parse-failure-3.js --- info: | If Result(3).type is not normal, then Result(3).type must be throw. Throw Result(3).value as an exception es5id: 15.1.2.1_A3.3_T1 description: Continue statement --- 1014 -
parse-failure-4.js --- info: | If Result(3).type is not normal, then Result(3).type must be throw. Throw Result(3).value as an exception es5id: 15.1.2.1_A3.3_T2 description: Break statement --- 984 -
parse-failure-5.js --- info: | If Result(3).type is not normal, then Result(3).type must be throw. Throw Result(3).value as an exception es5id: 15.1.2.1_A3.3_T3 description: Return statement --- 923 -
parse-failure-6.js --- esid: sec-performeval description: For statement info: | ... 9. Perform the following substeps in an implementation-dependent order, possibly interleaving parsing and error detection: a. Let script be the ECMAScript code that is the result of parsing ! UTF16DecodeString(x),for the goal symbol Script. If the parse fails, throw a SyntaxError exception. If any early errors are detected, throw a SyntaxError exception (but see also clause 16). ... --- 707 -
shell.js 0 -
strict-caller-function-context.js --- esid: sec-performeval description: Script will be script if strictCaller is true, inside a function context info: | ... 10. If strictCaller is true, let strictEval be true. ... 12. Let runningContext be the running execution context. ... --- 506 -
strict-caller-global-strict.js --- esid: sec-performeval description: Script will be script if strictCaller is true info: | ... 10. If strictCaller is true, let strictEval be true. ... 12. Let runningContext be the running execution context. ... negative: phase: runtime type: SyntaxError flags: [onlyStrict] --- 818 -
strictness-override.js --- description: > Evaluated code honors a Use Strict Directive in the Directive Prologue esid: sec-strict-mode-code info: | Eval code is strict mode code if it begins with a Directive Prologue that contains a Use Strict Directive or if the call to eval is a direct eval that is contained in strict mode code. --- 588 -
super-call-arrow.js --- esid: sec-scripts-static-semantics-early-errors es6id: 15.1.1 description: > A direct eval in the functon code of an ArrowFunction may not contain SuperCall info: | - It is a Syntax Error if StatementList Contains super unless the source code containing super is eval code that is being processed by a direct eval that is contained in function code that is not the function code of an ArrowFunction. features: [super, arrow-function] --- 812 -
super-call-fn.js --- esid: sec-performeval description: > A direct eval in the functon code of a non-ArrowFunction may not contain SuperCall info: | [...] 4. Let inMethod be false. 5. Let inConstructor be false. 6. If thisEnvRec has a [[HomeObject]] field, then a. Let inMethod be true. b. If thisEnvRec.[[FunctionObject]] has a [[Construct]] field, let inConstructor be true. 7. Let script be the ECMAScript code that is the result of parsing x, interpreted as UTF-16 encoded Unicode text as described in 6.1.4, for the goal symbol Script. If inMethod is false, additional early error rules from 18.2.1.1.1 are applied. If inConstructor is false, additional early error rules from 18.2.1.1.2 are applied. If the parse fails, throw a SyntaxError exception. If any early errors are detected, throw a SyntaxError or a ReferenceError exception, depending on the type of the error (but see also clause 16). Parsing and early error detection may be interweaved in an implementation dependent manner. 18.2.1.1.1 Additional Early Error Rules for Eval Outside Methods ScriptBody : StatementList - It is a Syntax Error if StatementList contains super. features: [super] --- 1561 -
super-call-method.js --- esid: sec-performeval description: > SuperCall may may only occur in eval code for direct eval within a constructor method info: | [...] 4. Let inMethod be false. 5. Let inConstructor be false. 6. If thisEnvRec has a [[HomeObject]] field, then a. Let inMethod be true. b. If thisEnvRec.[[FunctionObject]] has a [[Construct]] field, let inConstructor be true. 7. Let script be the ECMAScript code that is the result of parsing x, interpreted as UTF-16 encoded Unicode text as described in 6.1.4, for the goal symbol Script. If inMethod is false, additional early error rules from 18.2.1.1.1 are applied. If inConstructor is false, additional early error rules from 18.2.1.1.2 are applied. If the parse fails, throw a SyntaxError exception. If any early errors are detected, throw a SyntaxError or a ReferenceError exception, depending on the type of the error (but see also clause 16). Parsing and early error detection may be interweaved in an implementation dependent manner. 18.2.1.1.1 Additional Early Error Rules for Eval Outside Methods ScriptBody : StatementList - It is a Syntax Error if StatementList contains super. features: [super] --- 1739 -
super-call.js --- esid: sec-scripts-static-semantics-early-errors es6id: 15.1.1 description: A direct eval in global code may not contain SuperCall info: | - It is a Syntax Error if StatementList Contains super unless the source code containing super is eval code that is being processed by a direct eval that is contained in function code that is not the function code of an ArrowFunction. features: [super] --- 746 -
super-prop-arrow.js --- esid: sec-scripts-static-semantics-early-errors es6id: 15.1.1 description: > A direct eval in the functon code of an ArrowFunction may not contain SuperProperty info: | - It is a Syntax Error if StatementList Contains super unless the source code containing super is eval code that is being processed by a direct eval that is contained in function code that is not the function code of an ArrowFunction. features: [super, arrow-function] --- 823 -
super-prop-dot-no-home.js --- esid: sec-performeval description: > SuperProperty may may only occur in eval code for direct eval within a method info: | [...] 4. Let inMethod be false. 5. Let inConstructor be false. 6. If thisEnvRec has a [[HomeObject]] field, then a. Let inMethod be true. b. If thisEnvRec.[[FunctionObject]] has a [[Construct]] field, let inConstructor be true. 7. Let script be the ECMAScript code that is the result of parsing x, interpreted as UTF-16 encoded Unicode text as described in 6.1.4, for the goal symbol Script. If inMethod is false, additional early error rules from 18.2.1.1.1 are applied. If inConstructor is false, additional early error rules from 18.2.1.1.2 are applied. If the parse fails, throw a SyntaxError exception. If any early errors are detected, throw a SyntaxError or a ReferenceError exception, depending on the type of the error (but see also clause 16). Parsing and early error detection may be interweaved in an implementation dependent manner. 18.2.1.1.1 Additional Early Error Rules for Eval Outside Methods ScriptBody : StatementList - It is a Syntax Error if StatementList contains super. features: [super] --- 1683 -
super-prop-expr-no-home-no-eval.js --- esid: sec-performeval description: > Expression is not evaluated prior to verification of "super" binding info: | [...] 4. Let inMethod be false. 5. Let inConstructor be false. 6. If thisEnvRec has a [[HomeObject]] field, then a. Let inMethod be true. b. If thisEnvRec.[[FunctionObject]] has a [[Construct]] field, let inConstructor be true. 7. Let script be the ECMAScript code that is the result of parsing x, interpreted as UTF-16 encoded Unicode text as described in 6.1.4, for the goal symbol Script. If inMethod is false, additional early error rules from 18.2.1.1.1 are applied. If inConstructor is false, additional early error rules from 18.2.1.1.2 are applied. If the parse fails, throw a SyntaxError exception. If any early errors are detected, throw a SyntaxError or a ReferenceError exception, depending on the type of the error (but see also clause 16). Parsing and early error detection may be interweaved in an implementation dependent manner. 18.2.1.1.1 Additional Early Error Rules for Eval Outside Methods ScriptBody : StatementList - It is a Syntax Error if StatementList contains super. features: [super] --- 1761 -
super-prop-expr-no-home.js --- esid: sec-performeval description: > SuperProperty may may only occur in eval code for direct eval within a method info: | [...] 4. Let inMethod be false. 5. Let inConstructor be false. 6. If thisEnvRec has a [[HomeObject]] field, then a. Let inMethod be true. b. If thisEnvRec.[[FunctionObject]] has a [[Construct]] field, let inConstructor be true. 7. Let script be the ECMAScript code that is the result of parsing x, interpreted as UTF-16 encoded Unicode text as described in 6.1.4, for the goal symbol Script. If inMethod is false, additional early error rules from 18.2.1.1.1 are applied. If inConstructor is false, additional early error rules from 18.2.1.1.2 are applied. If the parse fails, throw a SyntaxError exception. If any early errors are detected, throw a SyntaxError or a ReferenceError exception, depending on the type of the error (but see also clause 16). Parsing and early error detection may be interweaved in an implementation dependent manner. 18.2.1.1.1 Additional Early Error Rules for Eval Outside Methods ScriptBody : StatementList - It is a Syntax Error if StatementList contains super. features: [super] --- 1686 -
super-prop-method.js --- esid: sec-scripts-static-semantics-early-errors es6id: 15.1.1 description: > A direct eval in the functon code of a non-ArrowFunction may contain SuperProperty info: | - It is a Syntax Error if StatementList Contains super unless the source code containing super is eval code that is being processed by a direct eval that is contained in function code that is not the function code of an ArrowFunction. features: [super] --- 868 -
super-prop.js --- esid: sec-scripts-static-semantics-early-errors es6id: 15.1.1 description: A direct eval in global code may not contain SuperProperty info: | - It is a Syntax Error if StatementList Contains super unless the source code containing super is eval code that is being processed by a direct eval that is contained in function code that is not the function code of an ArrowFunction. features: [super] --- 757 -
switch-case-decl-eval-source-is-strict-nostrict.js --- esid: sec-web-compat-evaldeclarationinstantiation description: > AnnexB extension not honored in strict mode, Function declaration in the `case` clause of a `switch` statement in eval code info: | B.3.3.3 Changes to EvalDeclarationInstantiation 1. If strict is false, then ... flags: [noStrict] --- 697 -
switch-case-decl-eval-source-is-strict-onlystrict-strict.js --- esid: sec-web-compat-evaldeclarationinstantiation description: > AnnexB extension not honored in strict mode, Function declaration in the `case` clause of a `switch` statement in eval code info: | B.3.3.3 Changes to EvalDeclarationInstantiation 1. If strict is false, then ... flags: [onlyStrict] --- 713 -
switch-case-decl-onlystrict-strict.js --- esid: sec-web-compat-evaldeclarationinstantiation description: > AnnexB extension not honored in strict mode, Function declaration in the `case` clause of a `switch` statement in eval code info: | B.3.3.3 Changes to EvalDeclarationInstantiation 1. If strict is false, then ... flags: [onlyStrict] --- 696 -
switch-dflt-decl-eval-source-is-strict-nostrict.js --- esid: sec-web-compat-evaldeclarationinstantiation description: > AnnexB extension not honored in strict mode, Function declaration in the `default` clause of a `switch` statement in eval code info: | B.3.3.3 Changes to EvalDeclarationInstantiation 1. If strict is false, then ... flags: [noStrict] --- 701 -
switch-dflt-decl-eval-source-is-strict-onlystrict-strict.js --- esid: sec-web-compat-evaldeclarationinstantiation description: > AnnexB extension not honored in strict mode, Function declaration in the `default` clause of a `switch` statement in eval code info: | B.3.3.3 Changes to EvalDeclarationInstantiation 1. If strict is false, then ... flags: [onlyStrict] --- 717 -
switch-dflt-decl-onlystrict-strict.js --- esid: sec-web-compat-evaldeclarationinstantiation description: > AnnexB extension not honored in strict mode: Function declaration in the `default` clause of a `switch` statement in eval code info: | B.3.3.3 Changes to EvalDeclarationInstantiation 1. If strict is false, then ... flags: [onlyStrict] --- 700 -
this-value-func-non-strict.js --- description: > Direct eval code has the same `this` binding as the calling context (non-strict function scope) esid: sec-performeval flags: [noStrict] --- 433 -
this-value-func-strict-caller-strict.js --- description: > Direct eval code has the same `this` binding as the calling context (strict function scope) esid: sec-performeval flags: [onlyStrict] --- 457 -
this-value-func-strict-source.js --- description: > Direct eval code has the same `this` binding as the calling context (strict function scope) esid: sec-performeval flags: [noStrict] --- 443 -
this-value-global.js --- description: > Direct eval code has the same `this` binding as the calling context (global scope) esid: sec-performeval --- 340 -
var-env-func-init-global-new.js --- esid: sec-evaldeclarationinstantiation description: Initialization of new global property info: | [...] 15. For each production f in functionsToInitialize, do a. Let fn be the sole element of the BoundNames of f. b. Let fo be the result of performing InstantiateFunctionObject for f with argument lexEnv. c. If varEnvRec is a global Environment Record, then i. Perform ? varEnvRec.CreateGlobalFunctionBinding(fn, fo, true). [...] 8.1.1.4.18 CreateGlobalFunctionBinding [...] 5. If existingProp is undefined or existingProp.[[Configurable]] is true, then a. Let desc be the PropertyDescriptor{[[Value]]: V, [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: D}. 6. Else, [...] 7. Perform ? DefinePropertyOrThrow(globalObject, N, desc). [...] flags: [noStrict] includes: [propertyHelper.js] --- 1325 -
var-env-func-init-global-update-configurable.js --- esid: sec-evaldeclarationinstantiation description: Modification of previously-existing configurable global property info: | [...] 15. For each production f in functionsToInitialize, do a. Let fn be the sole element of the BoundNames of f. b. Let fo be the result of performing InstantiateFunctionObject for f with argument lexEnv. c. If varEnvRec is a global Environment Record, then i. Perform ? varEnvRec.CreateGlobalFunctionBinding(fn, fo, true). [...] 8.1.1.4.18 CreateGlobalFunctionBinding [...] 5. If existingProp is undefined or existingProp.[[Configurable]] is true, then a. Let desc be the PropertyDescriptor{[[Value]]: V, [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: D}. 6. Else, [...] 7. Perform ? DefinePropertyOrThrow(globalObject, N, desc). [...] flags: [noStrict] includes: [propertyHelper.js] --- 1460 -
var-env-func-init-global-update-non-configurable.js --- esid: sec-evaldeclarationinstantiation description: > Modification of previously-existing non-configurable global property info: | [...] 15. For each production f in functionsToInitialize, do a. Let fn be the sole element of the BoundNames of f. b. Let fo be the result of performing InstantiateFunctionObject for f with argument lexEnv. c. If varEnvRec is a global Environment Record, then i. Perform ? varEnvRec.CreateGlobalFunctionBinding(fn, fo, true). [...] 8.1.1.4.18 CreateGlobalFunctionBinding [...] 5. If existingProp is undefined or existingProp.[[Configurable]] is true, then [...] 6. Else, b. Let desc be the PropertyDescriptor{[[Value]]: V }. 7. Perform ? DefinePropertyOrThrow(globalObject, N, desc). [...] flags: [noStrict] includes: [propertyHelper.js] --- 1393 -
var-env-func-init-local-new-delete.js --- esid: sec-evaldeclarationinstantiation description: Newly-created local binding may be deleted info: | [...] 15. For each production f in functionsToInitialize, do a. Let fn be the sole element of the BoundNames of f. b. Let fo be the result of performing InstantiateFunctionObject for f with argument lexEnv. c. If varEnvRec is a global Environment Record, then [...] d. Else, i. Let bindingExists be varEnvRec.HasBinding(fn). ii. If bindingExists is false, then 1. Let status be ! varEnvRec.CreateMutableBinding(fn, true). 2. Assert: status is not an abrupt completion because of validation preceding step 12. 3. Perform ! varEnvRec.InitializeBinding(fn, fo). [...] flags: [noStrict] --- 1311 -
var-env-func-init-local-new.js --- esid: sec-evaldeclarationinstantiation description: Initialization of new local binding info: | [...] 15. For each production f in functionsToInitialize, do a. Let fn be the sole element of the BoundNames of f. b. Let fo be the result of performing InstantiateFunctionObject for f with argument lexEnv. c. If varEnvRec is a global Environment Record, then [...] d. Else, i. Let bindingExists be varEnvRec.HasBinding(fn). ii. If bindingExists is false, then 1. Let status be ! varEnvRec.CreateMutableBinding(fn, true). 2. Assert: status is not an abrupt completion because of validation preceding step 12. 3. Perform ! varEnvRec.InitializeBinding(fn, fo). [...] flags: [noStrict] --- 1329 -
var-env-func-init-local-update.js --- esid: sec-evaldeclarationinstantiation description: Re-declaration of an existing local variable binding info: | [...] 15. For each production f in functionsToInitialize, do a. Let fn be the sole element of the BoundNames of f. b. Let fo be the result of performing InstantiateFunctionObject for f with argument lexEnv. c. If varEnvRec is a global Environment Record, then [...] d. Else, i. Let bindingExists be varEnvRec.HasBinding(fn). ii. If bindingExists is false, then [...] iii. Else, 1. Perform ! varEnvRec.SetMutableBinding(fn, fo, false). [...] flags: [noStrict] --- 1107 -
var-env-func-init-multi.js --- esid: sec-evaldeclarationinstantiation description: Precedence of final declaration when bindings are duplicated info: | [...] 8. For each d in varDeclarations, in reverse list order do a. If d is neither a VariableDeclaration or a ForBinding, then i. Assert: d is either a FunctionDeclaration or a GeneratorDeclaration. [...] iv. If fn is not an element of declaredFunctionNames, then [...] 3. Insert d as the first element of functionsToInitialize. [...] 15. For each production f in functionsToInitialize, do a. Let fn be the sole element of the BoundNames of f. b. Let fo be the result of performing InstantiateFunctionObject for f with argument lexEnv. [...] flags: [noStrict] --- 1215 -
var-env-func-non-strict.js --- esid: sec-performeval es5id: 10.4.2.1-4-s description: > Non-stict mode direct eval code cannot instantiate functions in the variable environment of the caller flags: [noStrict] --- 544 -
var-env-func-strict-caller-2-strict.js --- es5id: 10.4.2.1-2-s description: > Strict Mode - Strict mode eval code cannot instantiate functions in the variable environment of the caller to eval flags: [onlyStrict] --- 512 -
var-env-func-strict-caller-strict.js --- es5id: 10.4.2-2-s description: > Strict Mode - Strict mode eval code cannot instantiate functions in the variable environment of the caller to eval flags: [onlyStrict] --- 499 -
var-env-func-strict-source.js --- es5id: 10.4.2.1-4-s description: > Strict Mode - Strict mode eval code cannot instantiate functions in the variable environment of the caller to eval. --- 493 -
var-env-gloabl-lex-strict-caller-strict.js --- esid: sec-evaldeclarationinstantiation description: No variable collision with global lexical binding info: | [...] 5. If strict is false, then [...] flags: [onlyStrict] features: [let] --- 409 -
var-env-global-lex-non-strict.js --- esid: sec-evaldeclarationinstantiation description: Variable collision with global lexical binding info: | [...] 5. If strict is false, then a. If varEnvRec is a global Environment Record, then i. For each name in varNames, do 1. If varEnvRec.HasLexicalDeclaration(name) is true, throw a SyntaxError exception. 2. NOTE: eval will not create a global var declaration that would be shadowed by a global lexical declaration. [...] negative: phase: runtime type: SyntaxError flags: [noStrict] features: [let] --- 1116 -
var-env-global-lex-strict-source.js --- esid: sec-evaldeclarationinstantiation description: No variable collision with global lexical binding info: | [...] 5. If strict is false, then [...] features: [let] --- 389 -
var-env-lower-lex-non-strict.js --- esid: sec-evaldeclarationinstantiation description: Variable collision with lexical binding in lower scope info: | [...] 5. If strict is false, then [...] d. Repeat while thisLex is not the same as varEnv, i. Let thisEnvRec be thisLex's EnvironmentRecord. ii. If thisEnvRec is not an object Environment Record, then 1. NOTE: The environment of with statements cannot contain any lexical declaration so it doesn't need to be checked for var/let hoisting conflicts. 2. For each name in varNames, do a. If thisEnvRec.HasBinding(name) is true, then i. Throw a SyntaxError exception. b. NOTE: A direct eval will not hoist var declaration over a like-named lexical declaration. iii. Let thisLex be thisLex's outer environment reference. [...] flags: [noStrict] features: [let] --- 1233 -
var-env-lower-lex-strict-caller-strict.js --- esid: sec-evaldeclarationinstantiation description: No variable collision with lexical binding in lower scope info: | [...] 5. If strict is false, then [...] flags: [onlyStrict] features: [let] --- 434 -
var-env-lower-lex-strict-source.js --- esid: sec-evaldeclarationinstantiation description: No variable collision with lexical binding in lower scope info: | [...] 5. If strict is false, then [...] features: [let] --- 414 -
var-env-var-init-global-exstng.js --- esid: sec-evaldeclarationinstantiation description: Declaration does not modify existing global property info: | [...] 16. For each String vn in declaredVarNames, in list order do a. If varEnvRec is a global Environment Record, then i. Perform ? varEnvRec.CreateGlobalVarBinding(vn, true). [...] 8.1.1.4.17 CreateGlobalVarBinding [...] 5. Let extensible be ? IsExtensible(globalObject). 6. If hasProperty is false and extensible is true, then [...] [...] flags: [noStrict] includes: [propertyHelper.js] --- 935 -
var-env-var-init-global-new.js --- esid: sec-evaldeclarationinstantiation description: Initialization of new global property info: | [...] 16. For each String vn in declaredVarNames, in list order do a. If varEnvRec is a global Environment Record, then i. Perform ? varEnvRec.CreateGlobalVarBinding(vn, true). [...] 8.1.1.4.17 CreateGlobalVarBinding [...] 5. Let extensible be ? IsExtensible(globalObject). 6. If hasProperty is false and extensible is true, then a. Perform ? ObjRec.CreateMutableBinding(N, D). b. Perform ? ObjRec.InitializeBinding(N, undefined). [...] flags: [noStrict] includes: [propertyHelper.js] --- 1025 -
var-env-var-init-local-exstng.js --- esid: sec-evaldeclarationinstantiation description: Re-declaration of an existing local variable binding has no effect info: | [...] 16. For each String vn in declaredVarNames, in list order do a. If varEnvRec is a global Environment Record, then [...] b. Else, i. Let bindingExists be varEnvRec.HasBinding(vn). ii. If bindingExists is false, then [...] [...] flags: [noStrict] --- 796 -
var-env-var-init-local-new-delete.js --- esid: sec-evaldeclarationinstantiation description: Newly-created local binding may be deleted info: | [...] 16. For each String vn in declaredVarNames, in list order do a. If varEnvRec is a global Environment Record, then [...] b. Else, i. Let bindingExists be varEnvRec.HasBinding(vn). ii. If bindingExists is false, then 1. Let status be ! varEnvRec.CreateMutableBinding(vn, true). 2. Assert: status is not an abrupt completion because of validation preceding step 12. 3. Perform ! varEnvRec.InitializeBinding(vn, undefined). [...] flags: [noStrict] --- 1068 -
var-env-var-init-local-new.js --- esid: sec-evaldeclarationinstantiation description: Initialization of new variable binding info: | [...] 16. For each String vn in declaredVarNames, in list order do a. If varEnvRec is a global Environment Record, then [...] b. Else, i. Let bindingExists be varEnvRec.HasBinding(vn). ii. If bindingExists is false, then 1. Let status be ! varEnvRec.CreateMutableBinding(vn, true). 2. Assert: status is not an abrupt completion because of validation preceding step 12. 3. Perform ! varEnvRec.InitializeBinding(vn, undefined). [...] flags: [noStrict] --- 1115 -
var-env-var-non-strict.js --- es5id: 10.4.2-2-c-1 description: > Direct val code in non-strict mode - can instantiate variable in calling context flags: [noStrict] --- 456 -
var-env-var-strict-caller-2-strict.js --- es5id: 10.4.2.1-1gs description: > Strict Mode - eval code cannot instantiate variable in the variable environment of the calling context that invoked the eval if the code of the calling context is strict code flags: [onlyStrict] --- 503 -
var-env-var-strict-caller-3-strict.js --- es5id: 10.4.2-3-c-3-s description: > Calling code in strict mode - eval cannot instantiate variable in the global context flags: [onlyStrict] --- 472 -
var-env-var-strict-caller-strict.js --- es5id: 10.4.2-3-c-2-s description: > Calling code in strict mode - eval cannot instantiate variable in the variable environment of the calling context flags: [onlyStrict] --- 573 -
var-env-var-strict-source.js --- es5id: 10.4.2-3-c-1-s description: > Direct eval code in strict mode - cannot instantiate variable in the variable environment of the calling context --- 552 -