checkreturn-catch-return-finally-super-arrow.js (266B)
1 class C extends class {} { 2 constructor() { 3 var f = () => super(); 4 5 try { 6 throw null; 7 } catch { 8 return; 9 } finally { 10 f(); 11 } 12 } 13 } 14 15 function test() { 16 for (var i = 0; i < 100; ++i) { 17 // No error. 18 new C(); 19 } 20 } 21 22 test();