summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--features.txt1
-rw-r--r--src/dstr-binding-for-await/ary-ptrn-elision-exhausted.case2
-rw-r--r--src/dstr-binding-for-await/ary-ptrn-elision-step-err.case2
-rw-r--r--src/dstr-binding-for-await/ary-ptrn-elision.case2
-rw-r--r--src/dstr-binding/ary-ptrn-elision-exhausted.case2
-rw-r--r--src/dstr-binding/ary-ptrn-elision-step-err.case2
-rw-r--r--src/dstr-binding/ary-ptrn-elision.case2
-rw-r--r--test/language/expressions/arrow-function/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/arrow-function/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/arrow-function/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/async-generator/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/async-generator/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/async-generator/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/async-generator/dstr-named-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-meth-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-meth-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-meth-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-meth-static-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/function/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/function/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/function/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/function/dstr-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/function/dstr-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/function/dstr-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/generators/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/generators/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/generators/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/generators/dstr-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/object/dstr-meth-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/object/dstr-meth-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/object/dstr-meth-ary-ptrn-elision.js2
-rw-r--r--test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/async-generator/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/async-generator/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/async-generator/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-meth-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-meth-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-meth-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-meth-static-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-meth-static-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-meth-static-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/const/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/const/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/const/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-of/dstr-const-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-of/dstr-const-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for-of/dstr-const-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-of/dstr-let-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-of/dstr-let-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for-of/dstr-let-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for-of/dstr-var-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for-of/dstr-var-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for-of/dstr-var-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for/dstr-const-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for/dstr-const-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for/dstr-const-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for/dstr-let-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for/dstr-let-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for/dstr-let-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/for/dstr-var-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/for/dstr-var-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/for/dstr-var-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/function/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/function/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/function/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/function/dstr-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/function/dstr-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/function/dstr-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/generators/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/generators/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/generators/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/generators/dstr-dflt-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/generators/dstr-dflt-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/generators/dstr-dflt-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/let/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/let/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/let/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/try/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/try/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/try/dstr-ary-ptrn-elision.js2
-rw-r--r--test/language/statements/variable/dstr-ary-ptrn-elision-exhausted.js2
-rw-r--r--test/language/statements/variable/dstr-ary-ptrn-elision-step-err.js2
-rw-r--r--test/language/statements/variable/dstr-ary-ptrn-elision.js2
205 files changed, 204 insertions, 205 deletions
diff --git a/features.txt b/features.txt
index 66ad482cf..d30744f6b 100644
--- a/features.txt
+++ b/features.txt
@@ -68,7 +68,6 @@ default-arg
default-parameters
destructuring-binding
Float64Array
-generator
generators
Int8Array
let
diff --git a/src/dstr-binding-for-await/ary-ptrn-elision-exhausted.case b/src/dstr-binding-for-await/ary-ptrn-elision-exhausted.case
index 2d7cd5094..bc13eb840 100644
--- a/src/dstr-binding-for-await/ary-ptrn-elision-exhausted.case
+++ b/src/dstr-binding-for-await/ary-ptrn-elision-exhausted.case
@@ -19,7 +19,7 @@ info: |
1. If iteratorRecord.[[done]] is false, then
[...]
2. Return NormalCompletion(empty).
-features: [generator]
+features: [generators]
---*/
//- setup
diff --git a/src/dstr-binding-for-await/ary-ptrn-elision-step-err.case b/src/dstr-binding-for-await/ary-ptrn-elision-step-err.case
index 1f1d69448..5b0d8a8b8 100644
--- a/src/dstr-binding-for-await/ary-ptrn-elision-step-err.case
+++ b/src/dstr-binding-for-await/ary-ptrn-elision-step-err.case
@@ -20,7 +20,7 @@ info: |
a. Let next be IteratorStep(iteratorRecord.[[iterator]]).
b. If next is an abrupt completion, set iteratorRecord.[[done]] to true.
c. ReturnIfAbrupt(next).
-features: [generator]
+features: [generators]
---*/
//- setup
diff --git a/src/dstr-binding-for-await/ary-ptrn-elision.case b/src/dstr-binding-for-await/ary-ptrn-elision.case
index 828e8413a..a7814c942 100644
--- a/src/dstr-binding-for-await/ary-ptrn-elision.case
+++ b/src/dstr-binding-for-await/ary-ptrn-elision.case
@@ -22,7 +22,7 @@ info: |
c. ReturnIfAbrupt(next).
d. If next is false, set iteratorRecord.[[done]] to true.
2. Return NormalCompletion(empty).
-features: [generator]
+features: [generators]
---*/
//- setup
diff --git a/src/dstr-binding/ary-ptrn-elision-exhausted.case b/src/dstr-binding/ary-ptrn-elision-exhausted.case
index 1f3b1fd8e..6d95dab7a 100644
--- a/src/dstr-binding/ary-ptrn-elision-exhausted.case
+++ b/src/dstr-binding/ary-ptrn-elision-exhausted.case
@@ -19,7 +19,7 @@ info: |
1. If iteratorRecord.[[done]] is false, then
[...]
2. Return NormalCompletion(empty).
-features: [generator]
+features: [generators]
---*/
//- setup
diff --git a/src/dstr-binding/ary-ptrn-elision-step-err.case b/src/dstr-binding/ary-ptrn-elision-step-err.case
index 296f6e6f6..2c780f17d 100644
--- a/src/dstr-binding/ary-ptrn-elision-step-err.case
+++ b/src/dstr-binding/ary-ptrn-elision-step-err.case
@@ -20,7 +20,7 @@ info: |
a. Let next be IteratorStep(iteratorRecord.[[iterator]]).
b. If next is an abrupt completion, set iteratorRecord.[[done]] to true.
c. ReturnIfAbrupt(next).
-features: [generator]
+features: [generators]
---*/
//- setup
diff --git a/src/dstr-binding/ary-ptrn-elision.case b/src/dstr-binding/ary-ptrn-elision.case
index 9784dea4f..2344f788a 100644
--- a/src/dstr-binding/ary-ptrn-elision.case
+++ b/src/dstr-binding/ary-ptrn-elision.case
@@ -22,7 +22,7 @@ info: |
c. ReturnIfAbrupt(next).
d. If next is false, set iteratorRecord.[[done]] to true.
2. Return NormalCompletion(empty).
-features: [generator]
+features: [generators]
---*/
//- setup
diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-elision-exhausted.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-elision-exhausted.js
index 074291436..7f787287d 100644
--- a/test/language/expressions/arrow-function/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (arrow function expression)
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
es6id: 14.2.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ArrowFunction : ArrowParameters => ConciseBody
diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-elision-step-err.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-elision-step-err.js
index f3eeca9e5..5365ec86b 100644
--- a/test/language/expressions/arrow-function/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (arrow function expression)
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
es6id: 14.2.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ArrowFunction : ArrowParameters => ConciseBody
diff --git a/test/language/expressions/arrow-function/dstr-ary-ptrn-elision.js b/test/language/expressions/arrow-function/dstr-ary-ptrn-elision.js
index 980ad2f17..4d1e62d87 100644
--- a/test/language/expressions/arrow-function/dstr-ary-ptrn-elision.js
+++ b/test/language/expressions/arrow-function/dstr-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (arrow function expression)
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
es6id: 14.2.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ArrowFunction : ArrowParameters => ConciseBody
diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-exhausted.js
index eaa6898ad..128d34503 100644
--- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (arrow function expression (default parameter))
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
es6id: 14.2.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ArrowFunction : ArrowParameters => ConciseBody
diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-step-err.js
index 4d7f20722..24bf233ab 100644
--- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (arrow function expression (default parameter))
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
es6id: 14.2.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ArrowFunction : ArrowParameters => ConciseBody
diff --git a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision.js b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision.js
index 11c566aa0..65e19b619 100644
--- a/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (arrow function expression (default parameter))
esid: sec-arrow-function-definitions-runtime-semantics-evaluation
es6id: 14.2.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ArrowFunction : ArrowParameters => ConciseBody
diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-elision-exhausted.js b/test/language/expressions/async-generator/dstr-ary-ptrn-elision-exhausted.js
index 89b330aa6..c252dcc04 100644
--- a/test/language/expressions/async-generator/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (async generator function expression)
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) {
diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-elision-step-err.js b/test/language/expressions/async-generator/dstr-ary-ptrn-elision-step-err.js
index e4354ddc2..bb5efec20 100644
--- a/test/language/expressions/async-generator/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/async-generator/dstr-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (async generator function expression)
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) {
diff --git a/test/language/expressions/async-generator/dstr-ary-ptrn-elision.js b/test/language/expressions/async-generator/dstr-ary-ptrn-elision.js
index 9c6a167c4..7bb24e0d8 100644
--- a/test/language/expressions/async-generator/dstr-ary-ptrn-elision.js
+++ b/test/language/expressions/async-generator/dstr-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (async generator function expression)
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) {
diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js
index e29cea22c..e4d1f8d47 100644
--- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (async generator function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) {
diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js
index dc9240b50..20e919fd7 100644
--- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (async generator function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) {
diff --git a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision.js b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision.js
index 8f6e7e573..6bcdc0d4c 100644
--- a/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/async-generator/dstr-dflt-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (async generator function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * ( FormalParameters ) {
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-exhausted.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-exhausted.js
index a3631c806..9c819f482 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (async generator named function expression)
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-step-err.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-step-err.js
index 2ad0616ee..665b3e531 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (async generator named function expression)
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision.js b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision.js
index 828bd0481..c1e3ea3a3 100644
--- a/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision.js
+++ b/test/language/expressions/async-generator/dstr-named-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (async generator named function expression)
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-exhausted.js
index 0e18fe226..f3256e54f 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (async generator named function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-step-err.js
index 11b83c66f..879cd21e1 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (async generator named function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision.js b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision.js
index c201a0749..f5df74ae6 100644
--- a/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/async-generator/dstr-named-dflt-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (async generator named function expression (default parameter))
esid: sec-asyncgenerator-definitions-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorExpression : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
index 5125b9d76..3abcc0087 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js
index 473d00063..897f3d940 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision.js b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision.js
index 6bf156179..f8bc342e4 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
index b5cadb5cb..7236ba461 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js
index be7acf146..e98a21471 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js
index aebcea6c5..e36b580ff 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js
index 499b7d4cf..81cce9040 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (static class expression async generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js
index 179569d10..80f619a84 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (static class expression async generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision.js b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision.js
index 63c68b98b..f074edf4b 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (static class expression async generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
index 6fe69aa30..be583b0ff 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (static class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
index 0a066f54b..d56f9ac66 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (static class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js
index cc43b8d24..6cdc7bc3b 100644
--- a/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (static class expression async generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js
index 67e26599d..30e681532 100644
--- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-step-err.js
index 16e10d352..e4db26c12 100644
--- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision.js b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision.js
index c3d533fa9..29bf2d261 100644
--- a/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-gen-meth-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js
index 36949a028..7fb4edea9 100644
--- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js
index cf54109d2..ec9a78a71 100644
--- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision.js b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision.js
index af13c5675..93f7dab46 100644
--- a/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js
index ffb8a4d5e..6d7669861 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (static class expression generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js
index a17525fa9..f5832bfef 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (static class expression generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision.js b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision.js
index 6cb62672a..5dda7e9be 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (static class expression generator method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
index 1da4f3838..8e3de7f14 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (static class expression generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
index 5c5ae10c2..a8b1d13fa 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (static class expression generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js
index b86cbe98e..8b08891a9 100644
--- a/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (static class expression generator method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-meth-ary-ptrn-elision-exhausted.js
index 1d863918f..73f13cf6e 100644
--- a/test/language/expressions/class/dstr-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-meth-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-meth-ary-ptrn-elision-step-err.js
index 72ef47ce7..fcd6b3851 100644
--- a/test/language/expressions/class/dstr-meth-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-meth-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-ary-ptrn-elision.js b/test/language/expressions/class/dstr-meth-ary-ptrn-elision.js
index 56f4fc7fe..abd4d561b 100644
--- a/test/language/expressions/class/dstr-meth-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-meth-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js
index e77ba4041..9d790c168 100644
--- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js
index df3667533..a82366f01 100644
--- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision.js b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision.js
index d3ef75c8c..92d9e9918 100644
--- a/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-exhausted.js
index b04d806c3..b56c5672b 100644
--- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (static class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-step-err.js
index 3e3d39d39..00d8e1239 100644
--- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (static class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision.js b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision.js
index f9c5a0657..cd28531e6 100644
--- a/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-meth-static-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (static class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js
index 49d6a447c..33a66ca1e 100644
--- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (static class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js
index 79de22c30..1ced956ea 100644
--- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (static class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision.js b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision.js
index b98061594..7e8639e6e 100644
--- a/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (static class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassExpression : class BindingIdentifieropt ClassTail
diff --git a/test/language/expressions/function/dstr-ary-ptrn-elision-exhausted.js b/test/language/expressions/function/dstr-ary-ptrn-elision-exhausted.js
index 289ebbc62..ca6604c0b 100644
--- a/test/language/expressions/function/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/function/dstr-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (function expression)
esid: sec-function-definitions-runtime-semantics-evaluation
es6id: 14.1.20
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
FunctionExpression : function ( FormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/function/dstr-ary-ptrn-elision-step-err.js b/test/language/expressions/function/dstr-ary-ptrn-elision-step-err.js
index 5ff03c127..806e27049 100644
--- a/test/language/expressions/function/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/function/dstr-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (function expression)
esid: sec-function-definitions-runtime-semantics-evaluation
es6id: 14.1.20
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
FunctionExpression : function ( FormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/function/dstr-ary-ptrn-elision.js b/test/language/expressions/function/dstr-ary-ptrn-elision.js
index 633956ebc..60c53452d 100644
--- a/test/language/expressions/function/dstr-ary-ptrn-elision.js
+++ b/test/language/expressions/function/dstr-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (function expression)
esid: sec-function-definitions-runtime-semantics-evaluation
es6id: 14.1.20
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
FunctionExpression : function ( FormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-elision-exhausted.js
index 01ccef9c5..b4474303e 100644
--- a/test/language/expressions/function/dstr-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (function expression (default parameter))
esid: sec-function-definitions-runtime-semantics-evaluation
es6id: 14.1.20
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
FunctionExpression : function ( FormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-elision-step-err.js
index a64145b66..c7a73d34b 100644
--- a/test/language/expressions/function/dstr-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (function expression (default parameter))
esid: sec-function-definitions-runtime-semantics-evaluation
es6id: 14.1.20
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
FunctionExpression : function ( FormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/function/dstr-dflt-ary-ptrn-elision.js b/test/language/expressions/function/dstr-dflt-ary-ptrn-elision.js
index f176ccdcc..1fd4336db 100644
--- a/test/language/expressions/function/dstr-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/function/dstr-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (function expression (default parameter))
esid: sec-function-definitions-runtime-semantics-evaluation
es6id: 14.1.20
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
FunctionExpression : function ( FormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/generators/dstr-ary-ptrn-elision-exhausted.js b/test/language/expressions/generators/dstr-ary-ptrn-elision-exhausted.js
index fee364e7b..c45c7572e 100644
--- a/test/language/expressions/generators/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/generators/dstr-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (generator function expression)
esid: sec-generator-function-definitions-runtime-semantics-evaluation
es6id: 14.4.14
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
GeneratorExpression : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/expressions/generators/dstr-ary-ptrn-elision-step-err.js b/test/language/expressions/generators/dstr-ary-ptrn-elision-step-err.js
index d4f621405..62703dc94 100644
--- a/test/language/expressions/generators/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/generators/dstr-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (generator function expression)
esid: sec-generator-function-definitions-runtime-semantics-evaluation
es6id: 14.4.14
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
GeneratorExpression : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/expressions/generators/dstr-ary-ptrn-elision.js b/test/language/expressions/generators/dstr-ary-ptrn-elision.js
index 07276b706..b52907ca9 100644
--- a/test/language/expressions/generators/dstr-ary-ptrn-elision.js
+++ b/test/language/expressions/generators/dstr-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (generator function expression)
esid: sec-generator-function-definitions-runtime-semantics-evaluation
es6id: 14.4.14
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
GeneratorExpression : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-exhausted.js
index b760fc16b..bd657aef9 100644
--- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (generator function expression (default parameter))
esid: sec-generator-function-definitions-runtime-semantics-evaluation
es6id: 14.4.14
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
GeneratorExpression : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-step-err.js
index e563fffc7..2212afd39 100644
--- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (generator function expression (default parameter))
esid: sec-generator-function-definitions-runtime-semantics-evaluation
es6id: 14.4.14
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
GeneratorExpression : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision.js b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision.js
index 3e2d66a56..3f516d41f 100644
--- a/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/generators/dstr-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (generator function expression (default parameter))
esid: sec-generator-function-definitions-runtime-semantics-evaluation
es6id: 14.4.14
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
GeneratorExpression : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
index d3ff1150a..2d79b3b83 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (async generator method)
esid: sec-asyncgenerator-definitions-propertydefinitionevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorMethod :
diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-step-err.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-step-err.js
index c8a474b52..b44dfe532 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (async generator method)
esid: sec-asyncgenerator-definitions-propertydefinitionevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
AsyncGeneratorMethod :
diff --git a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision.js b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision.js
index f9376b846..95396c8fe 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (async generator method)
esid: sec-asyncgenerator-definitions-propertydefinitionevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorMethod :
diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
index 7afec8813..9add5e599 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (async generator method (default parameter))
esid: sec-asyncgenerator-definitions-propertydefinitionevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorMethod :
diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js
index cb2a488f2..a563eac32 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (async generator method (default parameter))
esid: sec-asyncgenerator-definitions-propertydefinitionevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
AsyncGeneratorMethod :
diff --git a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision.js b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision.js
index e235d9fa9..e21680d37 100644
--- a/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/object/dstr-async-gen-meth-dflt-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (async generator method (default parameter))
esid: sec-asyncgenerator-definitions-propertydefinitionevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorMethod :
diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-exhausted.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-exhausted.js
index b2e35e6c3..0e3f4395e 100644
--- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (generator method)
esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation
es6id: 14.4.13
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
GeneratorMethod :
diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-step-err.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-step-err.js
index 3f936dd66..69f587378 100644
--- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (generator method)
esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation
es6id: 14.4.13
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
GeneratorMethod :
diff --git a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision.js b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision.js
index 739a9c547..ecd22c016 100644
--- a/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision.js
+++ b/test/language/expressions/object/dstr-gen-meth-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (generator method)
esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation
es6id: 14.4.13
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
GeneratorMethod :
diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js
index d33d0d77f..5d03df55d 100644
--- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (generator method (default parameter))
esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation
es6id: 14.4.13
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
GeneratorMethod :
diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js
index 99790d0de..c4edcbe4c 100644
--- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (generator method (default parameter))
esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation
es6id: 14.4.13
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
GeneratorMethod :
diff --git a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision.js b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision.js
index ce2856ff0..f45bb72bb 100644
--- a/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (generator method (default parameter))
esid: sec-generator-function-definitions-runtime-semantics-propertydefinitionevaluation
es6id: 14.4.13
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
GeneratorMethod :
diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-elision-exhausted.js b/test/language/expressions/object/dstr-meth-ary-ptrn-elision-exhausted.js
index ebf33ed27..c5da83cf6 100644
--- a/test/language/expressions/object/dstr-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/object/dstr-meth-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (method)
esid: sec-runtime-semantics-definemethod
es6id: 14.3.8
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-elision-step-err.js b/test/language/expressions/object/dstr-meth-ary-ptrn-elision-step-err.js
index 34e771d11..29a4efb53 100644
--- a/test/language/expressions/object/dstr-meth-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/object/dstr-meth-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (method)
esid: sec-runtime-semantics-definemethod
es6id: 14.3.8
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/object/dstr-meth-ary-ptrn-elision.js b/test/language/expressions/object/dstr-meth-ary-ptrn-elision.js
index 9a70d838c..05104b4ad 100644
--- a/test/language/expressions/object/dstr-meth-ary-ptrn-elision.js
+++ b/test/language/expressions/object/dstr-meth-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (method)
esid: sec-runtime-semantics-definemethod
es6id: 14.3.8
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-exhausted.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-exhausted.js
index 99f056699..048350e58 100644
--- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (method (default parameter))
esid: sec-runtime-semantics-definemethod
es6id: 14.3.8
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-step-err.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-step-err.js
index ff5ef6865..c88def798 100644
--- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (method (default parameter))
esid: sec-runtime-semantics-definemethod
es6id: 14.3.8
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody }
diff --git a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision.js b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision.js
index c896bb64d..a7e10ac4f 100644
--- a/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision.js
+++ b/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (method (default parameter))
esid: sec-runtime-semantics-definemethod
es6id: 14.3.8
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
MethodDefinition : PropertyName ( StrictFormalParameters ) { FunctionBody }
diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-elision-exhausted.js b/test/language/statements/async-generator/dstr-ary-ptrn-elision-exhausted.js
index ba34f1af9..dae90bc6a 100644
--- a/test/language/statements/async-generator/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/async-generator/dstr-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (async generator function declaration)
esid: sec-asyncgenerator-definitions-instantiatefunctionobject
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-elision-step-err.js b/test/language/statements/async-generator/dstr-ary-ptrn-elision-step-err.js
index a561463c4..1a82faf7d 100644
--- a/test/language/statements/async-generator/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/async-generator/dstr-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (async generator function declaration)
esid: sec-asyncgenerator-definitions-instantiatefunctionobject
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/statements/async-generator/dstr-ary-ptrn-elision.js b/test/language/statements/async-generator/dstr-ary-ptrn-elision.js
index 563736af2..ffc54383e 100644
--- a/test/language/statements/async-generator/dstr-ary-ptrn-elision.js
+++ b/test/language/statements/async-generator/dstr-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (async generator function declaration)
esid: sec-asyncgenerator-definitions-instantiatefunctionobject
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js
index afdb017e3..50b09159b 100644
--- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (async generator function declaration (default parameter))
esid: sec-asyncgenerator-definitions-instantiatefunctionobject
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js
index 4c0afc21a..5e725cb17 100644
--- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (async generator function declaration (default parameter))
esid: sec-asyncgenerator-definitions-instantiatefunctionobject
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision.js b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision.js
index 0e869d93d..9ea3c3165 100644
--- a/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision.js
+++ b/test/language/statements/async-generator/dstr-dflt-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (async generator function declaration (default parameter))
esid: sec-asyncgenerator-definitions-instantiatefunctionobject
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
AsyncGeneratorDeclaration : async [no LineTerminator here] function * BindingIdentifier
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
index d21002a44..c952e2e1d 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js
index 6d0fd3b4f..007b5c5cb 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision.js b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision.js
index 1b5f76913..903da16f8 100644
--- a/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-async-gen-meth-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
index 1cb23e5ee..cecf6f98d 100644
--- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (class expression async generator method (default parameters))
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js
index 1047036c5..205e9868b 100644
--- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (class expression async generator method (default parameters))
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js
index 5739c3934..0bc5ea0e3 100644
--- a/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-async-gen-meth-dflt-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (class expression async generator method (default parameters))
esid: sec-class-definitions-runtime-semantics-evaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js
index 4a1a7c44d..9ab316e25 100644
--- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (static class expression async generator method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js
index a92bbcb7c..93c6e98f4 100644
--- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (static class expression async generator method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision.js b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision.js
index 3c774aaec..598b5f2f2 100644
--- a/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-async-gen-meth-static-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (static class expression async generator method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
index 9cae8854d..7487e582d 100644
--- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (static class expression async generator method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
index 09fa821c2..542ac06e3 100644
--- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (static class expression async generator method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js
index dc16bba93..240ef9b92 100644
--- a/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-async-gen-meth-static-dflt-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (static class expression async generator method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
-features: [generator, async-iteration]
+features: [generators, async-iteration]
flags: [generated, async]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js
index 4697731e6..ea9bc54ca 100644
--- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-step-err.js
index 1a685fe8c..a58629418 100644
--- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision.js b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision.js
index e79d606bb..3597648e6 100644
--- a/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-gen-meth-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (class expression method)
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js
index 583ccd71f..79cc82f5e 100644
--- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (class expression method (default parameters))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js
index b39cc0ffa..02fd5edfc 100644
--- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (class expression method (default parameter))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision.js b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision.js
index 2b3042723..30c42a55d 100644
--- a/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (class expression method (default parameters))
esid: sec-class-definitions-runtime-semantics-evaluation
es6id: 14.5.16
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js
index fa6af77d5..6d326cc35 100644
--- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (static class expression generator method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js
index 863054394..43dd3ab3c 100644
--- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (static class expression generator method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision.js b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision.js
index 10c93757a..cc2cd6f11 100644
--- a/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (static class expression generator method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
index 5e58e7a43..546f7ff05 100644
--- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (static class expression generator method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
index cfbc6d536..7609bd39e 100644
--- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (static class expression generator method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js
index ae1677314..06293e0e4 100644
--- a/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (static class expression generator method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-meth-ary-ptrn-elision-exhausted.js
index 4eb40ddf8..0c2ba0da8 100644
--- a/test/language/statements/class/dstr-meth-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-meth-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (class expression method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-meth-ary-ptrn-elision-step-err.js
index 846d902a4..6cf139695 100644
--- a/test/language/statements/class/dstr-meth-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-meth-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (class expression method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-ary-ptrn-elision.js b/test/language/statements/class/dstr-meth-ary-ptrn-elision.js
index e5b6a98d6..0f93c6a67 100644
--- a/test/language/statements/class/dstr-meth-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-meth-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (class expression method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js
index e6ca887d6..43587987e 100644
--- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (class expression method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js
index be34b4068..3c5baeb98 100644
--- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (class expression method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision.js b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision.js
index 25cebd605..fb0ff7e8d 100644
--- a/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-meth-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (class expression method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-elision-exhausted.js
index 341737d3b..1e788ab8b 100644
--- a/test/language/statements/class/dstr-meth-static-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (static class expression method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-elision-step-err.js
index 724413b93..b9fa48eb4 100644
--- a/test/language/statements/class/dstr-meth-static-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (static class expression method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-static-ary-ptrn-elision.js b/test/language/statements/class/dstr-meth-static-ary-ptrn-elision.js
index 61390c32d..c3965b379 100644
--- a/test/language/statements/class/dstr-meth-static-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-meth-static-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (static class expression method)
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js
index e01117690..dd79ece0f 100644
--- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (static class expression method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js
index e4b4b5676..7519f3c02 100644
--- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (static class expression method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision.js b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision.js
index d090623ce..831b8f424 100644
--- a/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision.js
+++ b/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (static class expression method (default parameter))
esid: sec-runtime-semantics-bindingclassdeclarationevaluation
es6id: 14.5.15
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
ClassDeclaration : class BindingIdentifier ClassTail
diff --git a/test/language/statements/const/dstr-ary-ptrn-elision-exhausted.js b/test/language/statements/const/dstr-ary-ptrn-elision-exhausted.js
index d6ea5bf0d..a79b36a61 100644
--- a/test/language/statements/const/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/const/dstr-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (`const` statement)
esid: sec-let-and-const-declarations-runtime-semantics-evaluation
es6id: 13.3.1.4
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
LexicalBinding : BindingPattern Initializer
diff --git a/test/language/statements/const/dstr-ary-ptrn-elision-step-err.js b/test/language/statements/const/dstr-ary-ptrn-elision-step-err.js
index 55ee2c529..e0f3d3bc1 100644
--- a/test/language/statements/const/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/const/dstr-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (`const` statement)
esid: sec-let-and-const-declarations-runtime-semantics-evaluation
es6id: 13.3.1.4
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
LexicalBinding : BindingPattern Initializer
diff --git a/test/language/statements/const/dstr-ary-ptrn-elision.js b/test/language/statements/const/dstr-ary-ptrn-elision.js
index 46a83ebde..b75006616 100644
--- a/test/language/statements/const/dstr-ary-ptrn-elision.js
+++ b/test/language/statements/const/dstr-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (`const` statement)
esid: sec-let-and-const-declarations-runtime-semantics-evaluation
es6id: 13.3.1.4
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
LexicalBinding : BindingPattern Initializer
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-exhausted.js
index fcf6703d8..5a15aaf41 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js
index e331b1f4c..344e90c1a 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision.js
index 22d928d0c..0f3803c30 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision-exhausted.js
index 217d730d4..c162d290f 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision.js
index fa2c4c81a..bb850a835 100644
--- a/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-exhausted.js
index 2e5227079..258e53a70 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js
index a49aaefa1..4d92ad595 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision.js
index 2e2736692..fb3dad2f6 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision-exhausted.js
index 427695e83..76ae3f805 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision.js
index 8c52cf040..11b04a960 100644
--- a/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-exhausted.js
index 4c2c2b890..c8b06c219 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js
index 489f1881c..b4f778ae9 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision.js
index df265c9f8..e0bdcaadb 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision-exhausted.js
index a2adcebcc..88bee30f0 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision.js
index c006949e5..2a393f1d5 100644
--- a/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-exhausted.js
index 3fb2a0cd3..0aa5199b5 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js
index c20cb981a..d57916c92 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision.js
index 903528725..3fecc668b 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision-exhausted.js
index 3cb9c3820..45fd5cb07 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision.js
index d30e65524..db7c0a4cf 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-exhausted.js
index 27aca3cdf..82918f6a5 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js
index 5a7ce0972..0aa6181af 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision.js
index 1a70969e1..e7ec45009 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision-exhausted.js
index 97f6953fd..2aca70ef6 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision.js
index 250175f26..09f9dea63 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-exhausted.js
index 2913f372b..164c74010 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js
index 3a97a7e5d..a547d2e78 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision-step-err.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator and forwards abrupt completions (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision.js
index b85a18d08..cfc89b38f 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision-exhausted.js b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision-exhausted.js
index 1dea1435f..dce8f64b3 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision-exhausted.js
@@ -4,7 +4,7 @@
/*---
description: Elision accepts exhausted iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision.js b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision.js
index 02cc149be..6fd1dedeb 100644
--- a/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision.js
+++ b/test/language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elision.js
@@ -4,7 +4,7 @@
/*---
description: Elision advances iterator (for-await-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
-features: [generator, destructuring-binding, async-iteration]
+features: [generators, destructuring-binding, async-iteration]
flags: [generated, async]
info: |
IterationStatement :
diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-elision-exhausted.js b/test/language/statements/for-of/dstr-const-ary-ptrn-elision-exhausted.js
index c251b3d49..bb8d4c917 100644
--- a/test/language/statements/for-of/dstr-const-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-of/dstr-const-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (for-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
es6id: 13.7.5.11
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-elision-step-err.js b/test/language/statements/for-of/dstr-const-ary-ptrn-elision-step-err.js
index 40fe0d700..a1b248f37 100644
--- a/test/language/statements/for-of/dstr-const-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-of/dstr-const-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (for-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
es6id: 13.7.5.11
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for-of/dstr-const-ary-ptrn-elision.js b/test/language/statements/for-of/dstr-const-ary-ptrn-elision.js
index cf284bbe7..65ddc34fb 100644
--- a/test/language/statements/for-of/dstr-const-ary-ptrn-elision.js
+++ b/test/language/statements/for-of/dstr-const-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (for-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
es6id: 13.7.5.11
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-elision-exhausted.js b/test/language/statements/for-of/dstr-let-ary-ptrn-elision-exhausted.js
index db7dbe339..094d02bec 100644
--- a/test/language/statements/for-of/dstr-let-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-of/dstr-let-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (for-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
es6id: 13.7.5.11
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-elision-step-err.js b/test/language/statements/for-of/dstr-let-ary-ptrn-elision-step-err.js
index 4893e49cb..d858d54a8 100644
--- a/test/language/statements/for-of/dstr-let-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-of/dstr-let-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (for-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
es6id: 13.7.5.11
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for-of/dstr-let-ary-ptrn-elision.js b/test/language/statements/for-of/dstr-let-ary-ptrn-elision.js
index 7112cc8ee..7278bb789 100644
--- a/test/language/statements/for-of/dstr-let-ary-ptrn-elision.js
+++ b/test/language/statements/for-of/dstr-let-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (for-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
es6id: 13.7.5.11
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-elision-exhausted.js b/test/language/statements/for-of/dstr-var-ary-ptrn-elision-exhausted.js
index 35ffa8376..f2f77c6e4 100644
--- a/test/language/statements/for-of/dstr-var-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for-of/dstr-var-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (for-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
es6id: 13.7.5.11
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-elision-step-err.js b/test/language/statements/for-of/dstr-var-ary-ptrn-elision-step-err.js
index ca32f99e7..b3efd2490 100644
--- a/test/language/statements/for-of/dstr-var-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for-of/dstr-var-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (for-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
es6id: 13.7.5.11
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for-of/dstr-var-ary-ptrn-elision.js b/test/language/statements/for-of/dstr-var-ary-ptrn-elision.js
index 4ac4e7e80..846e7b5e4 100644
--- a/test/language/statements/for-of/dstr-var-ary-ptrn-elision.js
+++ b/test/language/statements/for-of/dstr-var-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (for-of statement)
esid: sec-for-in-and-for-of-statements-runtime-semantics-labelledevaluation
es6id: 13.7.5.11
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for/dstr-const-ary-ptrn-elision-exhausted.js b/test/language/statements/for/dstr-const-ary-ptrn-elision-exhausted.js
index 1d83640a4..d8d556428 100644
--- a/test/language/statements/for/dstr-const-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for/dstr-const-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (for statement)
esid: sec-for-statement-runtime-semantics-labelledevaluation
es6id: 13.7.4.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for/dstr-const-ary-ptrn-elision-step-err.js b/test/language/statements/for/dstr-const-ary-ptrn-elision-step-err.js
index bee4d2950..721fc05c3 100644
--- a/test/language/statements/for/dstr-const-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for/dstr-const-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (for statement)
esid: sec-for-statement-runtime-semantics-labelledevaluation
es6id: 13.7.4.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for/dstr-const-ary-ptrn-elision.js b/test/language/statements/for/dstr-const-ary-ptrn-elision.js
index 1774609e3..5cd9916ec 100644
--- a/test/language/statements/for/dstr-const-ary-ptrn-elision.js
+++ b/test/language/statements/for/dstr-const-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (for statement)
esid: sec-for-statement-runtime-semantics-labelledevaluation
es6id: 13.7.4.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for/dstr-let-ary-ptrn-elision-exhausted.js b/test/language/statements/for/dstr-let-ary-ptrn-elision-exhausted.js
index 8cd658c63..c7f04ff47 100644
--- a/test/language/statements/for/dstr-let-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for/dstr-let-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (for statement)
esid: sec-for-statement-runtime-semantics-labelledevaluation
es6id: 13.7.4.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for/dstr-let-ary-ptrn-elision-step-err.js b/test/language/statements/for/dstr-let-ary-ptrn-elision-step-err.js
index 3a7eb7afd..7bb3f648f 100644
--- a/test/language/statements/for/dstr-let-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for/dstr-let-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (for statement)
esid: sec-for-statement-runtime-semantics-labelledevaluation
es6id: 13.7.4.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for/dstr-let-ary-ptrn-elision.js b/test/language/statements/for/dstr-let-ary-ptrn-elision.js
index 9f6110b81..f7680a557 100644
--- a/test/language/statements/for/dstr-let-ary-ptrn-elision.js
+++ b/test/language/statements/for/dstr-let-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (for statement)
esid: sec-for-statement-runtime-semantics-labelledevaluation
es6id: 13.7.4.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for/dstr-var-ary-ptrn-elision-exhausted.js b/test/language/statements/for/dstr-var-ary-ptrn-elision-exhausted.js
index 43accce90..2962552fb 100644
--- a/test/language/statements/for/dstr-var-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/for/dstr-var-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (for statement)
esid: sec-for-statement-runtime-semantics-labelledevaluation
es6id: 13.7.4.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for/dstr-var-ary-ptrn-elision-step-err.js b/test/language/statements/for/dstr-var-ary-ptrn-elision-step-err.js
index db271aa9e..4597934bb 100644
--- a/test/language/statements/for/dstr-var-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/for/dstr-var-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (for statement)
esid: sec-for-statement-runtime-semantics-labelledevaluation
es6id: 13.7.4.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/for/dstr-var-ary-ptrn-elision.js b/test/language/statements/for/dstr-var-ary-ptrn-elision.js
index b557a8204..16b36d1dd 100644
--- a/test/language/statements/for/dstr-var-ary-ptrn-elision.js
+++ b/test/language/statements/for/dstr-var-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (for statement)
esid: sec-for-statement-runtime-semantics-labelledevaluation
es6id: 13.7.4.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
IterationStatement :
diff --git a/test/language/statements/function/dstr-ary-ptrn-elision-exhausted.js b/test/language/statements/function/dstr-ary-ptrn-elision-exhausted.js
index 5c7bf9ed0..29b78e9d6 100644
--- a/test/language/statements/function/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/function/dstr-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (function declaration)
esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.1.19
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
FunctionDeclaration :
diff --git a/test/language/statements/function/dstr-ary-ptrn-elision-step-err.js b/test/language/statements/function/dstr-ary-ptrn-elision-step-err.js
index 9007aa21b..140394c31 100644
--- a/test/language/statements/function/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/function/dstr-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (function declaration)
esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.1.19
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
FunctionDeclaration :
diff --git a/test/language/statements/function/dstr-ary-ptrn-elision.js b/test/language/statements/function/dstr-ary-ptrn-elision.js
index f909886d8..9aeb8857b 100644
--- a/test/language/statements/function/dstr-ary-ptrn-elision.js
+++ b/test/language/statements/function/dstr-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (function declaration)
esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.1.19
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
FunctionDeclaration :
diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-elision-exhausted.js b/test/language/statements/function/dstr-dflt-ary-ptrn-elision-exhausted.js
index 47d1b06c7..bb7f7da2a 100644
--- a/test/language/statements/function/dstr-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/function/dstr-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (function declaration (default parameter))
esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.1.19
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
FunctionDeclaration :
diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-elision-step-err.js b/test/language/statements/function/dstr-dflt-ary-ptrn-elision-step-err.js
index 423b3d16f..6fab8d31f 100644
--- a/test/language/statements/function/dstr-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/function/dstr-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (function declaration (default parameter))
esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.1.19
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
FunctionDeclaration :
diff --git a/test/language/statements/function/dstr-dflt-ary-ptrn-elision.js b/test/language/statements/function/dstr-dflt-ary-ptrn-elision.js
index 3844f7dd8..5d05dccc3 100644
--- a/test/language/statements/function/dstr-dflt-ary-ptrn-elision.js
+++ b/test/language/statements/function/dstr-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (function declaration (default parameter))
esid: sec-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.1.19
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
FunctionDeclaration :
diff --git a/test/language/statements/generators/dstr-ary-ptrn-elision-exhausted.js b/test/language/statements/generators/dstr-ary-ptrn-elision-exhausted.js
index 1abef06ef..1ec1d4780 100644
--- a/test/language/statements/generators/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/generators/dstr-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (generator function declaration)
esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.4.12
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/generators/dstr-ary-ptrn-elision-step-err.js b/test/language/statements/generators/dstr-ary-ptrn-elision-step-err.js
index 0aaa561b2..328910905 100644
--- a/test/language/statements/generators/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/generators/dstr-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (generator function declaration)
esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.4.12
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/generators/dstr-ary-ptrn-elision.js b/test/language/statements/generators/dstr-ary-ptrn-elision.js
index e9d2a5b77..faee49633 100644
--- a/test/language/statements/generators/dstr-ary-ptrn-elision.js
+++ b/test/language/statements/generators/dstr-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (generator function declaration)
esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.4.12
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-elision-exhausted.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-elision-exhausted.js
index 8cfb10121..2cacc8272 100644
--- a/test/language/statements/generators/dstr-dflt-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (generator function declaration (default parameter))
esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.4.12
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-elision-step-err.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-elision-step-err.js
index c9713a1e3..39f2b22e1 100644
--- a/test/language/statements/generators/dstr-dflt-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (generator function declaration (default parameter))
esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.4.12
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/generators/dstr-dflt-ary-ptrn-elision.js b/test/language/statements/generators/dstr-dflt-ary-ptrn-elision.js
index f9e723581..d28d3f343 100644
--- a/test/language/statements/generators/dstr-dflt-ary-ptrn-elision.js
+++ b/test/language/statements/generators/dstr-dflt-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (generator function declaration (default parameter))
esid: sec-generator-function-definitions-runtime-semantics-instantiatefunctionobject
es6id: 14.4.12
-features: [generator, destructuring-binding, default-parameters]
+features: [generators, destructuring-binding, default-parameters]
flags: [generated]
info: |
GeneratorDeclaration : function * ( FormalParameters ) { GeneratorBody }
diff --git a/test/language/statements/let/dstr-ary-ptrn-elision-exhausted.js b/test/language/statements/let/dstr-ary-ptrn-elision-exhausted.js
index fb101a927..ac06477fb 100644
--- a/test/language/statements/let/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/let/dstr-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (`let` statement)
esid: sec-let-and-const-declarations-runtime-semantics-evaluation
es6id: 13.3.1.4
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
LexicalBinding : BindingPattern Initializer
diff --git a/test/language/statements/let/dstr-ary-ptrn-elision-step-err.js b/test/language/statements/let/dstr-ary-ptrn-elision-step-err.js
index 31164e1df..01d096179 100644
--- a/test/language/statements/let/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/let/dstr-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (`let` statement)
esid: sec-let-and-const-declarations-runtime-semantics-evaluation
es6id: 13.3.1.4
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
LexicalBinding : BindingPattern Initializer
diff --git a/test/language/statements/let/dstr-ary-ptrn-elision.js b/test/language/statements/let/dstr-ary-ptrn-elision.js
index 792606265..dff04f4a9 100644
--- a/test/language/statements/let/dstr-ary-ptrn-elision.js
+++ b/test/language/statements/let/dstr-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (`let` statement)
esid: sec-let-and-const-declarations-runtime-semantics-evaluation
es6id: 13.3.1.4
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
LexicalBinding : BindingPattern Initializer
diff --git a/test/language/statements/try/dstr-ary-ptrn-elision-exhausted.js b/test/language/statements/try/dstr-ary-ptrn-elision-exhausted.js
index b3cc358a5..429d983b6 100644
--- a/test/language/statements/try/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/try/dstr-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (try statement)
esid: sec-runtime-semantics-catchclauseevaluation
es6id: 13.15.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
Catch : catch ( CatchParameter ) Block
diff --git a/test/language/statements/try/dstr-ary-ptrn-elision-step-err.js b/test/language/statements/try/dstr-ary-ptrn-elision-step-err.js
index c906d8196..a6dad3e22 100644
--- a/test/language/statements/try/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/try/dstr-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (try statement)
esid: sec-runtime-semantics-catchclauseevaluation
es6id: 13.15.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
Catch : catch ( CatchParameter ) Block
diff --git a/test/language/statements/try/dstr-ary-ptrn-elision.js b/test/language/statements/try/dstr-ary-ptrn-elision.js
index cf4b6f6fd..fad0ed9ed 100644
--- a/test/language/statements/try/dstr-ary-ptrn-elision.js
+++ b/test/language/statements/try/dstr-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (try statement)
esid: sec-runtime-semantics-catchclauseevaluation
es6id: 13.15.7
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
Catch : catch ( CatchParameter ) Block
diff --git a/test/language/statements/variable/dstr-ary-ptrn-elision-exhausted.js b/test/language/statements/variable/dstr-ary-ptrn-elision-exhausted.js
index ff5fc0dbc..590bc8150 100644
--- a/test/language/statements/variable/dstr-ary-ptrn-elision-exhausted.js
+++ b/test/language/statements/variable/dstr-ary-ptrn-elision-exhausted.js
@@ -5,7 +5,7 @@
description: Elision accepts exhausted iterator (`var` statement)
esid: sec-variable-statement-runtime-semantics-evaluation
es6id: 13.3.2.4
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
VariableDeclaration : BindingPattern Initializer
diff --git a/test/language/statements/variable/dstr-ary-ptrn-elision-step-err.js b/test/language/statements/variable/dstr-ary-ptrn-elision-step-err.js
index 24bd59c95..ba950f808 100644
--- a/test/language/statements/variable/dstr-ary-ptrn-elision-step-err.js
+++ b/test/language/statements/variable/dstr-ary-ptrn-elision-step-err.js
@@ -5,7 +5,7 @@
description: Elision advances iterator and forwards abrupt completions (`var` statement)
esid: sec-variable-statement-runtime-semantics-evaluation
es6id: 13.3.2.4
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
VariableDeclaration : BindingPattern Initializer
diff --git a/test/language/statements/variable/dstr-ary-ptrn-elision.js b/test/language/statements/variable/dstr-ary-ptrn-elision.js
index 6690c6f75..23ce3cdee 100644
--- a/test/language/statements/variable/dstr-ary-ptrn-elision.js
+++ b/test/language/statements/variable/dstr-ary-ptrn-elision.js
@@ -5,7 +5,7 @@
description: Elision advances iterator (`var` statement)
esid: sec-variable-statement-runtime-semantics-evaluation
es6id: 13.3.2.4
-features: [generator, destructuring-binding]
+features: [generators, destructuring-binding]
flags: [generated]
info: |
VariableDeclaration : BindingPattern Initializer