bug1819486.js (382B)
1 class Base {} 2 class Derived extends Base { 3 constructor(a) { super(a); this.a = a; } 4 } 5 function test() { 6 var boundCtor = Derived.bind(); 7 for (var i = 0; i < 40; i++) { 8 new boundCtor(); 9 var ex = null; 10 try { 11 boundCtor(); 12 } catch(e) { 13 ex = e; 14 } 15 assertEq(ex instanceof TypeError, true); 16 } 17 } 18 test();