Bug 1770048: Add testcase r=tcampbell

Differential Revision: https://phabricator.services.mozilla.com/D146746
This commit is contained in:
Iain Ireland 2023-01-20 18:40:54 +00:00
parent af47c3669b
commit 79418c1985

View File

@ -0,0 +1,20 @@
const m1 = parseModule(`
export let mod = {};
function setter(elem) {
delete Array.prototype[0]; // Delete the setter
this.push(elem); // Push the element for real
mod = elem; // Export the gathered module
}
Array.prototype.__defineSetter__(0, setter);
export const _foo = await Promise.resolve(5);
`);
const m2 = parseModule(`
import {mod} from 'm1';
assertEq(mod.status, undefined);
`);
registerModule('m1', m1);
moduleLink(m2);
moduleEvaluate(m2);
drainJobQueue();