18545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org// Copyright 2014 the V8 project authors. All rights reserved.
28545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org// Use of this source code is governed by a BSD-style license that can be
38545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org// found in the LICENSE file.
48545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org
58545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org// Flags: --allow-natives-syntax --check-elimination --stress-opt
68545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org
78545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.orgvar v0 = this;
88545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.orgvar v2 = this;
98545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.orgfunction f() {
108545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org  v2 = [1.2, 2.3];
118545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org  v0 = [12, 23];
128545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org}
138545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org
148545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.orgf();
158545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.orgf();
168545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.org%OptimizeFunctionOnNextCall(f);
178545d496a480910c08fd03335583971e4c6ea805machenbach@chromium.orgf();
18