bug1913214.js (363B)
1 load(libdir + "asserts.js"); 2 3 for (let i = 0; i <= 1000; ++i) { 4 let v = BigInt(i ** 4); 5 if (i === 1000) { 6 assertEq(v, 1000000000000n); 7 } 8 } 9 10 function test() { 11 for (let i = 0; i <= 1000; ++i) { 12 let v = BigInt(2 ** ((i === 1000) * 1024)); 13 if (i === 1000) { 14 assertEq(v, 1000000000000n); 15 } 16 } 17 } 18 assertThrowsInstanceOf(test, RangeError);