michael@0: // |reftest| skip-if(Android) michael@0: /* michael@0: * Any copyright is dedicated to the Public Domain. michael@0: * http://creativecommons.org/licenses/publicdomain/ michael@0: * Contributors: Igor Bukanov michael@0: */ michael@0: michael@0: // Test that we can terminate looping array enumeration michael@0: function test() { michael@0: if (typeof timeout != "function") michael@0: return; michael@0: michael@0: var p = Proxy.create({ enumerate: function() { return Array(1e9); }}); michael@0: michael@0: expectExitCode(6); michael@0: timeout(0.001); michael@0: michael@0: var n = 0; michael@0: for (i in p) { ++n;} michael@0: return n; michael@0: } michael@0: michael@0: test(); michael@0: reportCompare(0, 0, "ok");