bug1218065.js (304B)
1 function f() { 2 const b = 0; 3 switch (1) { 4 case b = 0: 5 } 6 } 7 var err; 8 try { 9 f(); 10 } catch(e) { 11 err = e; 12 } 13 assertEq(err.name, "TypeError"); 14 15 function g() { 16 const z = 0; 17 while (z = 1) {} 18 } 19 err = null; 20 try { 21 g(); 22 } catch(e) { 23 err = e; 24 } 25 assertEq(err.name, "TypeError");