mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-28 07:13:20 +00:00
Bug 1770048: Add testcase r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D146746
This commit is contained in:
parent
af47c3669b
commit
79418c1985
20
js/src/jit-test/tests/modules/bug1770048.js
Normal file
20
js/src/jit-test/tests/modules/bug1770048.js
Normal 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();
|
Loading…
Reference in New Issue
Block a user