Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / jit-test / tests / closures / incr-exit-3.js
1 actual = '';
2 expected = 'foo4,foo4,';
3
4 v = 0
5 let(f = function (y) {
6     let(f = function (y) {
7         let(f = function (g) {
8             for (h in g) {
9                 if (++y > 3) {
10                     appendToActual('foo' + y)
11                 }
12             }
13         }) {
14             f([y
15             for (b in [1, []])]);
16             f(['', false])
17         }
18         v = String
19     }) {
20         f(y)
21         f(y)
22     }
23 }) {
24     f(v)
25 }
26
27
28 assertEq(actual, expected)