7b321ae1e990f662dbc5c4e20ae9c16dab9872f3
[WebKit-https.git] / LayoutTests / js / script-tests / dfg-put-by-val-direct-to-generic-array.js
1 description(
2 "Test that a generic array (object) accepts DFG PutByValueDirect operation."
3 );
4
5 function foo1() {
6     var computedProperty1 = 'hello';
7     var computedProperty2 = 42;
8     var object = {
9         [computedProperty1]: 'world',
10         [computedProperty2]: 'world2',
11         he: 'a',
12         30000: 42
13     };
14     return object.hello;
15 }
16
17 function foo2() {
18     var computedProperty1 = 'hello';
19     var computedProperty2 = 42;
20     var object = {
21         [computedProperty1]: 'world',
22         [computedProperty2]: 'world2',
23         he: 'a',
24         30000: 42
25     };
26     return object[42];
27 }
28
29
30
31 dfgShouldBe(foo1, "foo1()", "'world'");
32 dfgShouldBe(foo2, "foo2()", "'world2'");