Fix test previously invalid for strict mode

This commit is contained in:
Leo Balter 2018-10-19 12:33:55 -04:00 committed by Rick Waldron
parent fc250a310c
commit 3936950114
2 changed files with 36 additions and 1 deletions

View File

@ -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);

View File

@ -23,7 +23,6 @@ let x = 'foo';
const y = {
z: 0
};
Object.freeze(y);
const a = './module-code_FIXTURE.js';
const b = './module-code-other_FIXTURE.js';