@@ -831,32 +831,23 @@ impl<'a> Resolver<'a> {
831
831
// but its `Def` should coincide with a crate passed with `--extern`
832
832
// (otherwise there would be ambiguity) and we can skip feature error in this case.
833
833
' ok: {
834
- if !is_import || ( !rust_2015 && self . session . features_untracked ( ) . uniform_paths ) {
834
+ if !is_import || !rust_2015 {
835
835
break ' ok;
836
836
}
837
837
if ns == TypeNS && use_prelude && self . extern_prelude_get ( ident, true ) . is_some ( ) {
838
838
break ' ok;
839
839
}
840
- if rust_2015 {
841
- let root_ident = Ident :: new ( keywords:: PathRoot . name ( ) , orig_ident. span ) ;
842
- let root_module = self . resolve_crate_root ( root_ident) ;
843
- if self . resolve_ident_in_module_ext ( ModuleOrUniformRoot :: Module ( root_module) ,
844
- orig_ident, ns, None , false , path_span)
845
- . is_ok ( ) {
846
- break ' ok;
847
- }
840
+ let root_ident = Ident :: new ( keywords:: PathRoot . name ( ) , orig_ident. span ) ;
841
+ let root_module = self . resolve_crate_root ( root_ident) ;
842
+ if self . resolve_ident_in_module_ext ( ModuleOrUniformRoot :: Module ( root_module) ,
843
+ orig_ident, ns, None , false , path_span)
844
+ . is_ok ( ) {
845
+ break ' ok;
848
846
}
849
847
850
- let reason = if rust_2015 {
851
- "in macros originating from 2015 edition"
852
- } else {
853
- "on stable channel"
854
- } ;
855
- let msg = format ! ( "imports can only refer to extern crate names \
856
- passed with `--extern` {}", reason) ;
857
- let mut err = feature_err ( & self . session . parse_sess , "uniform_paths" ,
858
- ident. span , GateIssue :: Language , & msg) ;
859
-
848
+ let msg = "imports can only refer to extern crate names passed with \
849
+ `--extern` in macros originating from 2015 edition";
850
+ let mut err = self . session . struct_span_err ( ident. span , msg) ;
860
851
let what = self . binding_description ( binding, ident,
861
852
flags. contains ( Flags :: MISC_FROM_PRELUDE ) ) ;
862
853
let note_msg = format ! ( "this import refers to {what}" , what = what) ;
0 commit comments