[JSC] AI should not propagate AbstractValue relying on constant folding phase
[WebKit-https.git] / JSTests / stress / function-caller-generator-method-body.js
1 //@ runDefault
2
3 (function thingy() {
4     function bar()
5     {
6         return bar.caller;
7     }
8     
9     class C {
10         *foo()
11         {
12             bar();
13         }
14     }
15         
16     var ok = false;
17     try {
18         new C().foo().next();
19         ok = true;
20     } catch (e) {
21         if (e.toString() != "TypeError: Function.caller used to retrieve generator body")
22             throw "Error: bad error: " + e;
23     }
24     if (ok)
25         throw "Error: did not throw error";
26 })();