169f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.org// Copyright 2014 the V8 project authors. All rights reserved. 269f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.org// Use of this source code is governed by a BSD-style license that can be 369f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.org// found in the LICENSE file. 469f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.org 569f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.orgfunction f1(a, i) { 669f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.org return a[i]; 769f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.org} 869f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.orgfunction f2(a, b, c, index) { 969f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.org return f1(arguments, index); 1069f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.org} 1169f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.org 1269f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.orgf2(2, 3, 4, "foo"); 1369f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.orgf2(2, 3, 4, "foo"); 1469f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.orgassertEquals(11, f1([11, 22, 33], 0)); 1569f64b1a8bfa6f5418b7c1f71d4e0833f76e93edmachenbach@chromium.orgassertEquals(22, f2(22, 33, 44, 0)); 16