1 // Copyright 2015 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 7 "use strict"; 8 9 var B = class extends Int32Array { } 10 11 function f(b) { 12 if (b) { 13 null instanceof B; 14 } 15 } 16 17 f(); 18 f(); 19 f(); 20 %OptimizeFunctionOnNextCall(f); 21 f(); 22 23 function f2() { 24 return new B(); 25 } 26 27 %OptimizeFunctionOnNextCall(f2); 28 f2(); 29