163a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org// Copyright 2014 the V8 project authors. All rights reserved. 263a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org// Use of this source code is governed by a BSD-style license that can be 363a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org// found in the LICENSE file. 463a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org 563a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org// Flags: --allow-natives-syntax 663a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org__v_0 = new Uint8ClampedArray(10); 763a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.orgfor (var i = 0; i < 10; i++) { 863a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org __v_0[i] = 0xAA; 963a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org} 1063a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.orgfunction __f_12(__v_6) { 1163a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org if (__v_6 < 0) { 1263a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org __v_1 = __v_0[__v_6 + 10]; 1363a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org return __v_1; 1463a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org } 1563a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org} 1663a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org 1763a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.orgassertEquals(0xAA, __f_12(-1)); 1863a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.org%OptimizeFunctionOnNextCall(__f_12); 1963a7c9f848e755c52a37721debae242cf5d1682dmachenbach@chromium.orgassertEquals(0xAA, __f_12(-1)); 20