Source code

Revision control

Copy as Markdown

Other Tools

load(libdir + "asserts.js");
registerModule("a", parseModule(`throw undefined`));
let b = registerModule("b", parseModule(`import "a";`));
let c = registerModule("c", parseModule(`import "a";`));
moduleLink(b);
moduleLink(c);
(async () => {
let count = 0;
try { await moduleEvaluate(b) } catch (e) { count++; }
try { await moduleEvaluate(c) } catch (e) { count++; }
assertEq(count, 2);
})();
drainJobQueue();