File indexing completed on 2024-04-28 15:28:37

0001 var i = 1;
0002 
0003 function foo() {
0004   i = 2;
0005   return;
0006   i = 3;
0007 }
0008 
0009 shouldBe("foo(), i", "2");
0010 
0011 var caught = false;
0012 try { eval("return;"); } catch(e) { caught = true; }
0013 shouldBeTrue("caught");
0014 
0015 // value completions take precedence
0016 var val = eval("11; { }");
0017 shouldBe("val", "11");
0018 val = eval("12; ;");
0019 shouldBe("val", "12");
0020 val = eval("13; if(false);");
0021 shouldBe("val", "13");
0022 val = eval("14; function f() {}");
0023 shouldBe("val", "14");
0024 val = eval("15; var v = 0");
0025 shouldBe("val", "15");