tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

bug1762343.js (586B)


      1 // |jit-test| --fast-warmup; --no-threads
      2 
      3 function placeholder() {}
      4 
      5 function main() {
      6  const fhash = placeholder;
      7  const v9 = -62980826;
      8 
      9  let v21;
     10  for (let i = 0; i < 32; i++) {
     11    // Call Math.fround() to enable the Float32 specialization pass.
     12    Math.fround(123);
     13 
     14    // Math.trunc() can produce Float32.
     15    const v18 = Math.trunc(-9007199254740992);
     16 
     17    // |valueOf| is always true, but can't be inferred at compile-time.
     18    const v20 = valueOf ? v18 : -9007199254740992;
     19 
     20    // Use the Float32 value.
     21    v21 = v20 && v9;
     22  }
     23 
     24  assertEq(v21, -62980826);
     25 }
     26 
     27 main();