[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / stress / for-in-base-reassigned.js
1 function foo(o_) {
2     var o = o_;
3     var result = 0;
4     for (var s in o) {
5         result += o[s];
6         o = {0:1, 1:2, a:3, b:4};
7     }
8     return result;
9 }
10
11 noInline(foo);
12
13 for (var i = 0; i < 10000; ++i) {
14     var result = foo({0:0, 1:1, a:2, b:3});
15     if (result != 9)
16         throw "Error: bad result: " + result;
17 }