Backed out 3 changesets (bug 1892041) for causing failures on async-module-does-not...
[gecko.git] / js / src / tests / test262 / built-ins / Object / defineProperties / 15.2.3.7-5-b-71.js
blobb0915952d0fe4570a38a18bfa06ab2bf59e6ec9c
1 // Copyright (c) 2012 Ecma International.  All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
4 /*---
5 es5id: 15.2.3.7-5-b-71
6 description: >
7     Object.defineProperties - 'configurable' property of 'descObj' is
8     inherited accessor property without a get function (8.10.5 step
9     4.a)
10 includes: [propertyHelper.js]
11 ---*/
13 var obj = {};
14 var proto = {};
16 Object.defineProperty(proto, "configurable", {
17   set: function() {}
18 });
20 var Con = function() {};
21 Con.prototype = proto;
22 var descObj = new Con();
24 Object.defineProperties(obj, {
25   prop: descObj
26 });
28 assert(obj.hasOwnProperty("prop"));
29 verifyNotConfigurable(obj, "prop");
31 reportCompare(0, 0);