File tree 3 files changed +10
-9
lines changed
3 files changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -5581,15 +5581,12 @@ var JSHINT = (function() {
5581
5581
break ;
5582
5582
}
5583
5583
var importName ;
5584
- if ( state . tokens . next . type === "default" ) {
5585
- importName = "default" ;
5586
- advance ( "default" ) ;
5587
- } else {
5588
- importName = identifier ( context ) ;
5589
- }
5590
- if ( state . tokens . next . value === "as" ) {
5584
+ if ( peek ( ) . value === "as" ) {
5585
+ identifier ( context , true ) ;
5591
5586
advance ( "as" ) ;
5592
5587
importName = identifier ( context ) ;
5588
+ } else {
5589
+ importName = identifier ( context ) ;
5593
5590
}
5594
5591
5595
5592
// Import bindings are immutable (see ES6 8.1.1.5.5)
Original file line number Diff line number Diff line change @@ -161,8 +161,6 @@ test/language/module-code/early-export-global.js(default)
161
161
test/language/module-code/early-export-global.js(strict mode)
162
162
test/language/module-code/early-export-unresolvable.js(default)
163
163
test/language/module-code/early-export-unresolvable.js(strict mode)
164
- test/language/module-code/instn-named-id-name.js(default)
165
- test/language/module-code/instn-named-id-name.js(strict mode)
166
164
test/language/module-code/parse-err-hoist-lex-fun.js(default)
167
165
test/language/module-code/parse-err-hoist-lex-fun.js(strict mode)
168
166
test/language/module-code/parse-err-hoist-lex-gen.js(default)
Original file line number Diff line number Diff line change @@ -990,6 +990,12 @@ exports.testES6Modules = function (test) {
990
990
"export default async function * () { yield 0; await 0; }" ,
991
991
] , { esversion : 9 , module : true } ) ;
992
992
993
+ TestRun ( test , "IdentifierName in renamed import/export" )
994
+ . test ( [
995
+ "import { if as x } from '.';" ,
996
+ "export { x as if } from '.';"
997
+ ] , { esversion : 6 , module : true } ) ;
998
+
993
999
test . done ( ) ;
994
1000
} ;
995
1001
You can’t perform that action at this time.
0 commit comments