File tree 2 files changed +24
-1
lines changed
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> {
1697
1697
components : & [ & str ] ,
1698
1698
is_value : bool
1699
1699
) -> 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 ( ) )
1701
1706
. chain (
1702
1707
crate_root. into_iter ( )
1703
1708
. 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