bug1759029-1.js (375B)
1 // |jit-test| --fast-warmup; --no-threads 2 3 var arr = []; 4 arr[0] = 1; 5 arr[NaN] = 0; 6 7 function foo() { 8 for (let i = 0; i < 7; i++) { 9 const a = i % i; 10 counter += a >>> a; 11 12 try { 13 throw 3; 14 } catch { 15 counter += arr[a]; 16 } 17 } 18 for (let i = 0; i < 100; i++) { } 19 } 20 21 let counter = 0; 22 for (var i = 0; i < 10; i++) { 23 foo(); 24 } 25 26 assertEq(counter, 60);