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