Unreviewed build fix after r202429; AVStreamDataParser does not exist on iOS.
[WebKit.git] / Source / JavaScriptCore / tests / stress / to-number-intrinsic-convert-to-identity-without-execution.js
1 function shouldBe(actual, expected) {
2     if (actual !== expected)
3         throw new Error(`bad value: ${String(actual)}`);
4 }
5
6 function test(x, y)
7 {
8     if (x)
9         return +y;
10     return y;
11 }
12 noInline(test);
13
14 for (var i = 0; i < 1e4; ++i)
15     shouldBe(test(false, 41), 41);
16 for (var i = 0; i < 1e4; ++i)
17     shouldBe(test(true, 41), 41);
18 var object = { valueOf() { return 41; } };
19 for (var i = 0; i < 1e4; ++i)
20     shouldBe(test(true, object), 41);
21 for (var i = 0; i < 1e4; ++i)
22     shouldBe(test(true, { valueOf() { return 42.195; } }), 42.195);