1<!DOCTYPE html>
2<title>Check ResolveExport on invalid re-export from WebAssembly</title>
3
4<script src="/resources/testharness.js"></script>
5<script src="/resources/testharnessreport.js"></script>
6<script>
7    setup({allow_uncaught_exception: true});
8
9    const test_load = async_test(
10        "Re-export of missing Wasm export should result in SyntaxError.");
11
12    window.log = [];
13    window.addEventListener("error", ev => {
14      test_load.step(() => assert_equals(ev.error.constructor, SyntaxError));
15      log.push(ev.message);
16    });
17
18    window.addEventListener("load", test_load.step_func_done(ev => {
19      assert_equals(log[1], 1);
20    }));
21
22    function unreachable() { log.push("unexpected"); }
23</script>
24<script type="module" src="./resolve-export.js"
25    onerror="unreachable()" onload="log.push(1)"></script>
26