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