summaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/harmony/async-for-of-non-iterable.js
blob: 3394ed394caf06a57dac11dc5f1060fbe53c3c2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Copyright 2017 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

var done = false;

async function f() {
    try {
        for await ([a] of {}) {
            UNREACHABLE();
        }
        UNREACHABLE();
    } catch (e) {
        assertEquals(e.message, "{} is not async iterable");
        done = true;
    }
}

f();
assertTrue(done);