bug1607670-1.js (293B)
1 // Test written by André Bargull for bug 1380953. 2 var q = 0; 3 function fn() {} 4 var newTarget = Object.defineProperty(fn.bind(), "prototype", { 5 get() { 6 ++q; 7 return null; 8 } 9 }); 10 for (var i = 0; i < 100; ++i) { 11 Reflect.construct(fn, [], newTarget); 12 } 13 assertEq(q, 100);