// Copyright 2014 the V8 project authors. All rights reserved.// Use of this source code is governed by a BSD-style license that can be// found in the LICENSE file.// Flags: --allow-natives-syntaxvard={x:undefined,y:undefined};functionCrash(left,right){varc={x:right.x-left.x,y:right.y-left.y};returnc.x*c.y;}vara={x:0.5,y:0};varb={x:1,y:0};for(vari=0;i<3;i++)Crash(a,b);%OptimizeFunctionOnNextCall(Crash);Crash(a,b);Crash({x:0,y:0.5},b);