Invalid flags in a RegExp literal should be an early SyntaxError
[WebKit-https.git] / JSTests / stress / arity-mismatch-get-argument.js
1 var createBuiltin = $vm.createBuiltin;
2
3 function shouldBe(actual, expected)
4 {
5     if (actual !== expected)
6         throw new Error('bad value: ' + actual);
7 }
8
9 var builtin = createBuiltin(`(function () {
10     return @argument(0);
11 })`);
12
13 function test()
14 {
15     var result = builtin();
16     shouldBe(result, undefined);
17     var result = builtin(42);
18     shouldBe(result, 42);
19 }
20 noInline(test);
21
22 for (var i = 0; i < 1e4; ++i)
23     test();