tizen beta release
[framework/web/webkit-efl.git] / LayoutTests / fast / js / resources / codegen-temporaries-multiple-global-blocks-2.js
1 description(
2 'Tests whether bytecode codegen properly handles temporaries across multiple global blocks.'
3 );
4
5 var v1 = 1;
6 v1 += assign1();
7 shouldBe("v1", "2");
8
9 var o2 = { a: 1 };
10 var v2 = o2;
11 v2.a = assign2();
12 shouldBe("o2.a", "2");
13
14 var o3 = { a: 1 };
15 var v3 = o3;
16 v3.a += assign3();
17 shouldBe("o3.a", "2");
18
19 var v4 = { a: 1 };
20 var r4 = v4[assign4()];
21 shouldBe("r4", "1");
22
23 var o5 = { a: 1 };
24 var v5 = o5;
25 v5[assign5()] = 2;
26 shouldBe("o5.a", "2");
27
28 var o6 = { a: 1 };
29 var v6 = o6;
30 v6["a"] = assign6();
31 shouldBe("o6.a", "2");
32
33 var o7 = { a: 1 };
34 var v7 = o7;
35 v7[assign7()] += 1;
36 shouldBe("o7.a", "2");
37
38 var o8 = { a: 1 };
39 var v8 = o8;
40 v8["a"] += assign8();
41 shouldBe("o8.a", "2");