|
1 // Binary: cache/js-dbg-64-60af58b42567-linux |
|
2 // Flags: |
|
3 // |
|
4 realEval = eval |
|
5 f = eval("(function(){for(let x in[\ |
|
6 __defineGetter__(\"\",function(){})\ |
|
7 ,__defineGetter__(\"\ |
|
8 functional\ |
|
9 \",Math.pow)\ |
|
10 ]){\ |
|
11 (__defineSetter__(\"\",function(){}))\ |
|
12 ()\ |
|
13 }})") |
|
14 try { |
|
15 f() |
|
16 } catch (r) { |
|
17 delete this.eval |
|
18 delete this.Math |
|
19 eval = realEval |
|
20 e = this.toSource |
|
21 } |
|
22 f = eval("(function(){(__defineSetter__(\"\ |
|
23 functional\ |
|
24 \",(function(){return{t:function(){}}})))()})") |
|
25 try { |
|
26 f() |
|
27 } catch (r) { |
|
28 eval() |
|
29 } |