| // Copyright (c) 2012 Ecma International. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| |
| /*--- |
| info: | |
| Refer 11.1.5; |
| The production |
| PropertyNameAndValueList : PropertyNameAndValueList , PropertyAssignment |
| 4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true |
| a. This production is contained in strict code and IsDataDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true |
| es5id: 11.1.5_4-4-a-3 |
| description: > |
| Object literal - Duplicate data property name allowed gets last |
| defined value |
| ---*/ |
| |
| var o = eval("({foo:0,foo:1});"); |
| |
| assert.sameValue(o.foo, 1, 'o.foo'); |