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: --cache=code --serialize-toplevel 6 7 var foo = []; 8 foo[0] = "bar"; 9 assertEquals(["bar"], foo); 10 11 var a; 12 var b = 1; 13 a = [2]; // STORE_IC 14 a[0] = a[0] + 1; // KEYED_STORE_IC, KEYED_LOAD_IC, BINARY_OP_IC 15 assertTrue(a[0] > b); // CALL_IC, COMPARE_IC 16 b = b == null; // COMPARE_NIL_IC 17 b = b || Boolean(''); // TO_BOOLEAN_IC 18 assertFalse(b); 19