mirror of https://github.com/tc39/test262.git
Fix test previously invalid for strict mode
This commit is contained in:
parent
fc250a310c
commit
3936950114
|
@ -0,0 +1,36 @@
|
||||||
|
// Copyright (C) 2018 Leo Balter. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
/*---
|
||||||
|
description: >
|
||||||
|
Dynamic Import receives an AssignmentExpression (LHS Expr = AssignmentExpression)
|
||||||
|
Using a frozen object property
|
||||||
|
esid: prod-ImportCall
|
||||||
|
info: |
|
||||||
|
ImportCall [Yield]:
|
||||||
|
import ( AssignmentExpression[+In, ?Yield] )
|
||||||
|
|
||||||
|
AssignmentExpression[In, Yield, Await]:
|
||||||
|
ConditionalExpression[?In, ?Yield, ?Await]
|
||||||
|
[+Yield]YieldExpression[?In, ?Await]
|
||||||
|
ArrowFunction[?In, ?Yield, ?Await]
|
||||||
|
AsyncArrowFunction[?In, ?Yield, ?Await]
|
||||||
|
LeftHandSideExpression[?Yield, ?Await] = AssignmentExpression[?In, ?Yield, ?Await]
|
||||||
|
LeftHandSideExpression[?Yield, ?Await] AssignmentOperator AssignmentExpression[?In, ?Yield, ?Await]
|
||||||
|
flags: [async, noStrict]
|
||||||
|
features: [dynamic-import]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
const y = {
|
||||||
|
z: 0
|
||||||
|
};
|
||||||
|
Object.freeze(y);
|
||||||
|
const b = './module-code-other_FIXTURE.js';
|
||||||
|
|
||||||
|
async function fn() {
|
||||||
|
const ns2 = await import(y.z = b); // import('./module-code-other_FIXTURE.js')
|
||||||
|
|
||||||
|
assert.sameValue(ns2.local1, 'one six one two');
|
||||||
|
assert.sameValue(ns2.default, 1612);
|
||||||
|
}
|
||||||
|
|
||||||
|
fn().then($DONE, $DONE).catch($DONE);
|
|
@ -23,7 +23,6 @@ let x = 'foo';
|
||||||
const y = {
|
const y = {
|
||||||
z: 0
|
z: 0
|
||||||
};
|
};
|
||||||
Object.freeze(y);
|
|
||||||
const a = './module-code_FIXTURE.js';
|
const a = './module-code_FIXTURE.js';
|
||||||
const b = './module-code-other_FIXTURE.js';
|
const b = './module-code-other_FIXTURE.js';
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue