// 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-syntaxfunctionMyWrapper(v){return{valueOf:function(){returnv}};}functionf(){assertEquals("truex",true+"x");assertEquals("truey",true+newString("y"));assertEquals("truez",true+newMyWrapper("z"));assertEquals("xtrue","x"+true);assertEquals("ytrue",newString("y")+true);assertEquals("ztrue",newMyWrapper("z")+true);}f();f();%OptimizeFunctionOnNextCall(f);f();