summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/for-of/return.js
blob: 3e39df49cfe5b58a691866071f3809345874f945 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Control can exit a for-of loop via return.

function f() {
    for (var a of [1, 2, 3]) {
        for (var b of [1, 2, 3]) {
            for (var c of [1, 2, 3]) {
                if (a !== b && b !== c && c !== a)
                    return "" + a + b + c;
            }
        }
    }
}

assertEq(f(), "123");