| "This attempts to test that inlining preserves basic function.arguments functionality when said functionality is used from inside and outside getters and from inlined code, all at once; but it fails at this and instead finds other bugs particularly in the DFG stack layout machinery." |
| return [foo.arguments, bar.arguments].concat(o.f); |
| return [foo.arguments, bar.arguments, getter.arguments, fuzz.arguments]; |
| return [foo.arguments, bar.arguments, getter.arguments].concat(fuzz(42, 56)); |
| o.__defineGetter__("f", getter); |
| return [bar.arguments].concat(foo(o,b,c)); |
| function argsToStr(args) { |
| if (args.length === void 0 || args.charAt !== void 0) |
| var str = "[" + args + ": "; |
| for (var i = 0; i < args.length; ++i) { |
| str += argsToStr(args[i]); |
| for (var __i = 0; __i < 200; ++__i) |
| shouldThrow("argsToStr(bar(\"a\" + __i, \"b\" + __i, \"c\" + __i))"); |