regress-620376-1.js (506B)
1 // |reftest| skip-if(Android) 2 /* 3 * Any copyright is dedicated to the Public Domain. 4 * http://creativecommons.org/licenses/publicdomain/ 5 * Contributors: Igor Bukanov 6 */ 7 8 // Test that we can terminate looping array enumeration 9 function test() { 10 if (typeof timeout != "function") 11 return; 12 13 var p = new Proxy({}, { onwKeys: function() { return Array(1e9); }}); 14 15 expectExitCode(6); 16 timeout(0.001); 17 18 var n = 0; 19 for (i in p) { ++n;} 20 return n; 21 } 22 23 test(); 24 reportCompare(0, 0, "ok");