bug799185-7.js (1085B)
1 var y = undefined; 2 3 try {} catch (x) { 4 try {} catch (x) { 5 try {} catch (x) { 6 } 7 } 8 } 9 10 while (false) { 11 try {} catch ({x,y}) { 12 try {} catch ({a,b,c,d}) { 13 if (b) break; 14 if (c) continue; 15 } 16 } finally {} 17 } 18 19 Label1: 20 for (let foo = 0; foo < 0; foo++) { 21 Label2: 22 for (let bar = 0; bar < 0; bar++) { 23 if (foo) { 24 if (bar) 25 break Label2; 26 continue Label2; 27 } else { 28 if (bar) 29 break Label1; 30 continue Label1; 31 } 32 } 33 } 34 35 Label3: 36 for (let foo = 0; foo < 0; foo++) { 37 Label4: 38 for (let bar = 0; bar < 0; bar++) { 39 if (foo) { 40 if (bar) 41 continue Label4; 42 break Label4; 43 } else { 44 if (bar) 45 continue Label3; 46 break Label3; 47 } 48 } 49 } 50 51 switch (42) { 52 default: 53 try {} catch (x) { 54 if (x + 1) { 55 if (x) 56 break; 57 break; 58 } 59 } 60 break; 61 } 62 63 try { 64 null.x; 65 } catch (x) { 66 }