12ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org// Copyright 2014 the V8 project authors. All rights reserved.
22ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org// Use of this source code is governed by a BSD-style license that can be
32ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org// found in the LICENSE file.
42ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org
52ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org// Flags: --allow-natives-syntax
62ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org
72ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.orgfunction g() {
82ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org  arguments.length;
92ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org}
102ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org
112ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.orgvar global = "";
122ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org
132ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.orgfunction f() {
142ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org  global.dummy = this;
152ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org  g({});
162ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org}
172ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org
182ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.orgf();
192ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.orgf();
202ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.org%OptimizeFunctionOnNextCall(f);
212ebef182c49d59eba907b120c3c2a50808bd1f12machenbach@chromium.orgf();
22