File tree Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change @@ -1697,7 +1697,12 @@ impl<'a> hir::lowering::Resolver for Resolver<'a> {
16971697 components : & [ & str ] ,
16981698 is_value : bool
16991699 ) -> hir:: Path {
1700- let segments = iter:: once ( keywords:: PathRoot . ident ( ) )
1700+ let root = if crate_root. is_some ( ) {
1701+ keywords:: PathRoot
1702+ } else {
1703+ keywords:: Crate
1704+ } ;
1705+ let segments = iter:: once ( root. ident ( ) )
17011706 . chain (
17021707 crate_root. into_iter ( )
17031708 . chain ( components. iter ( ) . cloned ( ) )
Original file line number Diff line number Diff line change 1+ #![ allow( dead_code, unused_imports) ]
2+ #![ feature( no_core) ]
3+ #![ no_core]
4+ // edition:2018
5+
6+ extern crate std;
7+ extern crate core;
8+ use core:: { prelude:: v1:: * , * } ;
9+
10+ fn foo ( ) {
11+ for _ in & [ ( ) ] { }
12+ }
13+
14+ fn bar ( ) -> Option < ( ) > {
15+ None ?
16+ }
17+
18+ fn main ( ) { }
You can’t perform that action at this time.
0 commit comments