bug848319.js (422B)
1 function test() { 2 for(var i=0; i<2; i++) { 3 var a = /a/; 4 assertEq(a.lastIndex, 0); 5 a.exec("aaa"); 6 assertEq(a.lastIndex, 0); 7 } 8 9 for(var i=0; i<2; i++) { 10 var a = /a/g; 11 assertEq(a.lastIndex, 0); 12 a.exec("aaa"); 13 assertEq(a.lastIndex, 1); 14 } 15 16 for(var i=0; i<2; i++) { 17 var a = /a/y; 18 assertEq(a.lastIndex, 0); 19 a.exec("aaa"); 20 assertEq(a.lastIndex, 1); 21 } 22 } 23 24 test(); 25 test();