15.2.3.7-5-b-54.js (619B)
1 // Copyright (c) 2012 Ecma International. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 es5id: 15.2.3.7-5-b-54 6 description: > 7 Object.defineProperties - value of 'enumerable' property of 8 'descObj' is the Arguments object (8.10.5 step 3.b) 9 ---*/ 10 11 var obj = {}; 12 var accessed = false; 13 var arg; 14 15 (function fun() { 16 arg = arguments; 17 }(1, 2, 3)); 18 19 Object.defineProperties(obj, { 20 prop: { 21 enumerable: arg 22 } 23 }); 24 for (var property in obj) { 25 if (property === "prop") { 26 accessed = true; 27 } 28 } 29 30 assert(accessed, 'accessed !== true'); 31 32 reportCompare(0, 0);