blob: 95f6fc4df92b66a528fdb341c999d9e1e886084f [file] [log] [blame]
fpizlo@apple.comf0dc46c2013-04-24 03:18:04 +00001function foo(o) {
2 var f = o[0];
3 return [f(), f.f];
4}
5
6function bar() {
7 return 42;
8}
9
10bar.f = 23;
11
12var expected = "[42, 23]";
13
fpizlo@apple.com299a8ee2013-09-05 15:54:07 +000014silentTestPass = true;
15noInline(foo);
16
17for (var i = 0; i < 100; i = dfgIncrement({f:foo, i:i + 1, n:50})) {
fpizlo@apple.comf0dc46c2013-04-24 03:18:04 +000018 if (i == 95) {
19 delete bar.f;
20 bar.g = 36;
21 expected = "[42, void 0]";
22 }
23 shouldBe("foo([bar])", expected);
24}