objectfuse-nursery-values.js (569B)
1 // |jit-test| --fast-warmup 2 3 var bigintNursery = BigInt(123); 4 var stringNursery = "foobarbaz".substring(1); 5 var objectNursery = "a,b,c".split(","); 6 7 var bigintTenured = 1n; 8 var stringTenured = "a"; 9 var objectTenured = Math; 10 11 function f() { 12 var res = 0; 13 for (var i = 0; i < 200; i++) { 14 res += (bigintNursery !== 0n); 15 res += (stringNursery !== "foobarbaz"); 16 res += (typeof objectNursery !== "string"); 17 res += (bigintTenured !== 0n); 18 res += (stringTenured !== "b"); 19 res += (typeof objectTenured !== "string"); 20 } 21 assertEq(res, 1200); 22 } 23 f();