Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / js / regress / script-tests / to-int32-boolean.js
blobf4d3a7130d21292c589eab690db91031b729784d
1 // Tests that toInt32 conversion on a boolean does not trigger us to take
2 // an unconditional OSR exit.
4 function foo(a,b) {
5     return (a<b) | 0;
8 var result = 0;
9 for (var i = 0; i < 1000000; ++i) {
10     result *= 2;
11     result += foo(i, i + ((i%2) * 2 - 1));
12     result |= 0;
15 if (result != 1431655765) {
16     print("Bad result: " + result);
17     throw "Error";