[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / stress / dont-dead-lock-put-by-val-as-put-by-id.js
1 function ident() { return "foo"; }
2 noInline(ident);
3
4 let o = {
5     set foo(x) {
6         foo(false);
7     }
8 };
9
10 function foo(cond) {
11     if (cond)
12         o[ident()] = 20;
13 }
14
15 for (let i = 0; i < 10000; i++) {
16     foo(true);
17 }