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