| // Copyright (C) 2014 André Bargull. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| info: Operator x-- calls PutValue(lhs, newValue) |
| Evaluating LeftHandSideExpression lhs returns Reference type; Reference |
| base value is an environment record and environment record kind is |
| object environment record. PutValue(lhs, newValue) uses the initially |
| created Reference even if the environment binding is no longer present. |
| Binding in surrounding object environment record is not changed. |
| if (innerScope.x !== 1) { |
| $ERROR('#1: innerScope.x === 1. Actual: ' + (innerScope.x)); |
| if (outerScope.x !== 0) { |
| $ERROR('#2: outerScope.x === 0. Actual: ' + (outerScope.x)); |