Invalid flags in a RegExp literal should be an early SyntaxError
[WebKit-https.git] / JSTests / stress / function-with-defaults-inlining.js
1 (function () {
2 'use strict';
3
4 function shouldBe(actual, expected) {
5     if (actual !== expected)
6         throw new Error('bad value: ' + actual);
7 }
8
9 function ok(value)
10 {
11     return value;
12 }
13
14 function a(b = 42, c = 43, d)
15 {
16     return c + ok(b);
17 }
18
19 for (var i = 0; i < 1e4; ++i) {
20     shouldBe(a(), 85);
21     shouldBe(a(33), 76);
22     shouldBe(a(33, 22), 55);
23 }
24 }());