bug964229.js (565B)
1 a = 'a'; 2 b = 0 3 var i=0; 4 exhaustiveSliceTest("exhaustive slice test 1", a); 5 var i=1; 6 exhaustiveSliceTest("exhaustive slice test 2", b); 7 exhaustiveSliceTest("exhaustive slice test 3", 0); 8 var i=0; 9 var executed = false; 10 try { 11 exhaustiveSliceTest("exhaustive slice test 4", 0); 12 } catch(e) { 13 executed = true; 14 } 15 assertEq(executed, true); 16 17 function exhaustiveSliceTest(testname, a) { 18 print(testname) 19 for (var y = 0; y < 2; y++) 20 { 21 print(a.length) 22 if (a.length == 2 || i == 1) 23 return 0; 24 var b = a.slice(0,0); 25 } 26 }