| // Copyright 2015 Mike Pennisi. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| esid: sec-getidentifierreference |
| `Symbol.unscopables` is not referenced when environment record does not have |
| 2. Let envRec be lex's EnvironmentRecord. |
| 3. Let exists be ? envRec.HasBinding(name). |
| 1. Let envRec be the object Environment Record for which the method was |
| 2. Let bindings be the binding object for envRec. |
| 3. Let foundBinding be ? HasProperty(bindings, N). |
| 4. If foundBinding is false, return false. |
| 13.11.7 (The `with` Statement) Runtime Semantics: Evaluation |
| 5. Set the withEnvironment flag of newEnv’s EnvironmentRecord to true. |
| features: [Symbol.unscopables] |
| Object.defineProperty(env, Symbol.unscopables, { |
| assert.sameValue(callCount, 0); |