1// Copyright 2014 the V8 project authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5// Flags: --allow-natives-syntax 6 7function MyWrapper(v) { 8 return { valueOf: function() { return v } }; 9} 10 11function f() { 12 assertTrue("a" < "x"); 13 assertTrue("a" < new String("y")); 14 assertTrue("a" < new MyWrapper("z")); 15 16 assertFalse("a" > "x"); 17 assertFalse("a" > new String("y")); 18 assertFalse("a" > new MyWrapper("z")); 19} 20 21f(); 22f(); 23%OptimizeFunctionOnNextCall(f); 24f(); 25