checkreturn-catch-return.js (277B)
1 load(libdir + "asserts.js"); 2 3 class C extends class {} { 4 constructor() { 5 super(); 6 7 try { 8 return 0; 9 } catch { 10 return; 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();