mirror of https://github.com/tc39/test262.git
Add missing tests for export-star-as-ns-from-module
This commit is contained in:
parent
b005b63273
commit
f2bc400f98
|
@ -24,6 +24,7 @@ export {} from './eval-rqstd-once_FIXTURE.js';
|
|||
import dflt2, {} from './eval-rqstd-once_FIXTURE.js';
|
||||
export * from './eval-rqstd-once_FIXTURE.js';
|
||||
export * as ns2 from './eval-rqstd-once_FIXTURE.js';
|
||||
export * as class from './eval-rqstd-once_FIXTURE.js';
|
||||
import dflt3, * as ns3 from './eval-rqstd-once_FIXTURE.js';
|
||||
export default null;
|
||||
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
// Copyright (C) 2019 Adrian Heine. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: A default export cannot be provided by an export * or export * from "mod" declaration
|
||||
esid: sec-static-semantics-exportentriesformodule
|
||||
info: |
|
||||
15.2..3.6 Static Semantics: ExportEntriesForModule
|
||||
|
||||
[...]
|
||||
|
||||
ExportFromClause : * as IdentifierName
|
||||
|
||||
1. Let exportName be the StringValue of IdentifierName.
|
||||
2. Let entry be the ExportEntry Record { [[ModuleRequest]]: module, [[ImportName]]: "*", [[LocalName]]: null, [[ExportName]]: exportName }.
|
||||
3. Return a new List containing entry.
|
||||
|
||||
flags: [module]
|
||||
features: [export-star-as-namespace-from-module]
|
||||
---*/
|
||||
|
||||
export * as default from './export-star-as-dflt_FIXTURE.js';
|
||||
import ns from './export-star-as-dflt.js';
|
||||
assert.sameValue(ns.default.x, 1, 'namespace was re-exported under the name `default`');
|
|
@ -0,0 +1,4 @@
|
|||
// Copyright (C) 2019 Adrian Heine. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
export const x = 1;
|
Loading…
Reference in New Issue