mirror of https://github.com/tc39/test262.git
25 lines
1000 B
JavaScript
25 lines
1000 B
JavaScript
|
// 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 (yield [no LineTerminator here] AssignmentExpression)
|
||
|
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]
|
||
|
features: [dynamic-import]
|
||
|
---*/
|
||
|
|
||
|
// Asserts valid syntax, return is not asserted for the undefined value of yield *
|
||
|
function *g() {
|
||
|
import(yield * ['Roberta Flack', 'Donny Hathaway', 'Frank Sinatra']);
|
||
|
}
|