diff options
Diffstat (limited to 'js/src/tests/test262/language/module-code/instn-local-bndng-var-dup.js')
-rw-r--r-- | js/src/tests/test262/language/module-code/instn-local-bndng-var-dup.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/js/src/tests/test262/language/module-code/instn-local-bndng-var-dup.js b/js/src/tests/test262/language/module-code/instn-local-bndng-var-dup.js new file mode 100644 index 0000000000..6cd4df895b --- /dev/null +++ b/js/src/tests/test262/language/module-code/instn-local-bndng-var-dup.js @@ -0,0 +1,26 @@ +// |reftest| module +// Copyright (C) 2016 the V8 project authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +description: > + Only one attempt is made to create a binding for any number of variable + declarations +esid: sec-moduledeclarationinstantiation +info: | + [...] + 13. Let varDeclarations be the VarScopedDeclarations of code. + 14. Let declaredVarNames be a new empty List. + 15. For each element d in varDeclarations do + a. For each element dn of the BoundNames of d do + i. If dn is not an element of declaredVarNames, then + 1. Perform ! envRec.CreateMutableBinding(dn, false). + [...] + 3. Append dn to declaredVarNames. + [...] +flags: [module] +---*/ + +var test262; +var test262; + +reportCompare(0, 0); |