[JSC] Do not use asArrayModes() with Structures because it discards TypedArray inform...
[WebKit-https.git] / JSTests / stress / argument-intrinsic-basic.js
1 var createBuiltin = $vm.createBuiltin;
2
3 function shouldBe(actual, expected) {
4     if (actual !== expected)
5         throw new Error('bad value: ' + actual);
6 }
7
8 var builtin = createBuiltin(`(function (a) {
9     return @argument(1);
10 })`);
11 noInline(builtin);
12
13 (function () {
14     for (var i = 0; i < 1e4; ++i) {
15         shouldBe(builtin(), undefined);
16         shouldBe(builtin(1), undefined);
17         shouldBe(builtin(1, 2), 2);
18         shouldBe(builtin(1, 2, 3), 2);
19     }
20 }());