REGRESSION(r183072): dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit fails...
[WebKit-https.git] / LayoutTests / js / script-tests / dfg-put-by-val-direct-to-generic-array.js
1 // REGRESSION(r183072): dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit fails on AArch64 Linux
2 // https://bugs.webkit.org/show_bug.cgi?id=144256
3 //@ skip if $architecture == "arm64" and $hostOS == "linux"
4
5 description(
6 "Test that a generic array (object) accepts DFG PutByValueDirect operation."
7 );
8
9 function foo1() {
10     var computedProperty1 = 'hello';
11     var computedProperty2 = 42;
12     var object = {
13         [computedProperty1]: 'world',
14         [computedProperty2]: 'world2',
15         he: 'a',
16         30000: 42
17     };
18     return object.hello;
19 }
20
21 function foo2() {
22     var computedProperty1 = 'hello';
23     var computedProperty2 = 42;
24     var object = {
25         [computedProperty1]: 'world',
26         [computedProperty2]: 'world2',
27         he: 'a',
28         30000: 42
29     };
30     return object[42];
31 }
32
33
34
35 dfgShouldBe(foo1, "foo1()", "'world'");
36 dfgShouldBe(foo2, "foo2()", "'world2'");