Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / tests / js1_8_5 / regress / regress-566914.js
1 function f(code) {
2             code.replace(/s/, "")
3             eval(code)
4         }
5         this.__defineGetter__("x", /x/)
6         f("function a() {\
7             x = Proxy.createFunction((function () {\
8                 return {\
9 defineProperty:  function (name, desc) {\
10                         Object.defineProperty(x, name, desc)\
11                     },\
12 has:     function () {},\
13 get:     function (r, name) {\
14                         return x[name]\
15                     }\
16                 }\
17             })(), Object.defineProperties).__defineGetter__(\"\",(Function(\"\")))} ;\
18         a()\
19         ")
20
21 reportCompare("ok", "ok", "bug 566914");