11e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// Copyright 2011 the V8 project authors. All rights reserved. 21e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// Redistribution and use in source and binary forms, with or without 31e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// modification, are permitted provided that the following conditions are 41e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// met: 51e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// 61e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// * Redistributions of source code must retain the above copyright 71e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// notice, this list of conditions and the following disclaimer. 81e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// * Redistributions in binary form must reproduce the above 91e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// copyright notice, this list of conditions and the following 101e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// disclaimer in the documentation and/or other materials provided 111e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// with the distribution. 121e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// * Neither the name of Google Inc. nor the names of its 131e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// contributors may be used to endorse or promote products derived 141e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// from this software without specific prior written permission. 151e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// 161e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 171e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 181e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 191e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 201e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 211e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 221e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 231e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 241e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 251e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 261e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 271e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block 283fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch// Flags: --allow-natives-syntax 291e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block 303fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdochvar limit = %RunningInSimulator() ? 10000 : 10000000; 313fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch 323fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdochfunction f() { 333fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch var a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, 343fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch a11, a12, a13, a14, a15, a16, a17, a18, a19, a20, 353fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, 363fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch a31, a32, a33, a34, a35, a36, a37, a38, a39, a40, 373fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch a41, a42, a43, a44, a45, a46, a47, a48, a49, a50, 383fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, 393fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch a61, a62, a63, a64; 403fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdoch for (a1 = 0; a1 < limit; a1++) a2 = 23; 411e0659c275bb392c045087af4f6b0d7565cb3d77Steve Block} 42e0cee9b3ed82e2391fd85d118aeaa4ea361c687dBen Murdoch 433fb3ca8c7ca439d408449a395897395c0faae8d1Ben Murdochf(); 44