We can't remove code after ForceOSRExit until after FixupPhase
[WebKit-https.git] / JSTests / stress / movhint-backwards-propagation-must-merge-use-as-value.js
1 function foo(v, a, b) {
2     if (v) {
3         let r = a / b;
4         OSRExit();
5         return r;
6     }
7 }
8 noInline(foo);
9
10 for (let i = 0; i < 10000; ++i) {
11     let r = foo(true, 4, 4);
12     if (r !== 1)
13         throw new Error("Bad!");
14 }
15 if (foo(true, 1, 4) !== 0.25)
16     throw new Error("Bad!");