Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / jit-test / tests / basic / testStringIncrement.js
1 var a, b;
2
3 function f(str) {
4     var n;
5     var k;
6     for (var i = 0; i < 2*RUNLOOP; ++i) {
7         n = str;
8         k = n++;
9         if (k) { }
10     }
11     return [k, n];
12 }
13
14 [a, b] = f("10");
15 assertEq(a, 10);
16 assertEq(b, 11);
17
18 [a, b] = f("5");
19 assertEq(a, 5);
20 assertEq(b, 6);
21
22 checkStats({
23     recorderStarted: 1,
24     recorderAborted: 0,
25     traceCompleted: 1,
26     traceTriggered: 2
27 });