checkreturn-catch-super-arrow.js (288B)
1 load(libdir + "asserts.js"); 2 3 class C extends class {} { 4 constructor() { 5 var f = () => super(); 6 7 try { 8 return 0; 9 } catch { 10 f(); 11 } 12 } 13 } 14 15 function test() { 16 for (var i = 0; i < 100; ++i) { 17 assertThrowsInstanceOf(() => new C(), TypeError); 18 } 19 } 20 21 test();