@@ -31,14 +31,14 @@ use tracing::debug;
3131
3232use crate :: Namespace :: { MacroNS , TypeNS , ValueNS } ;
3333use crate :: def_collector:: DefCollector ;
34- use crate :: diagnostics :: StructCtor ;
34+ use crate :: error_helper :: StructCtor ;
3535use crate :: imports:: { ImportData , ImportKind , OnUnknownData } ;
3636use crate :: macros:: { MacroRulesDecl , MacroRulesScope , MacroRulesScopeRef } ;
3737use crate :: ref_mut:: CmCell ;
3838use crate :: {
3939 BindingKey , Decl , DeclData , DeclKind , DelayedVisResolutionError , ExternModule ,
4040 ExternPreludeEntry , Finalize , IdentKey , LocalModule , Module , ModuleKind , ModuleOrUniformRoot ,
41- ParentScope , PathResult , Res , Resolver , Segment , Used , VisResolutionError , errors ,
41+ ParentScope , PathResult , Res , Resolver , Segment , Used , VisResolutionError , diagnostics ,
4242} ;
4343
4444impl < ' ra , ' tcx > Resolver < ' ra , ' tcx > {
@@ -706,9 +706,9 @@ impl<'a, 'ra, 'tcx> DefCollector<'a, 'ra, 'tcx> {
706706 // Deny importing path-kw without renaming
707707 if rename. is_none ( ) && ident. is_path_segment_keyword ( ) {
708708 let ident = use_tree. ident ( ) ;
709- self . r . dcx ( ) . emit_err ( errors :: UnnamedImport {
709+ self . r . dcx ( ) . emit_err ( diagnostics :: UnnamedImport {
710710 span : ident. span ,
711- sugg : errors :: UnnamedImportSugg { span : ident. span , ident } ,
711+ sugg : diagnostics :: UnnamedImportSugg { span : ident. span , ident } ,
712712 } ) ;
713713 return ;
714714 }
@@ -996,7 +996,7 @@ impl<'a, 'ra, 'tcx> DefCollector<'a, 'ra, 'tcx> {
996996 let expansion = parent_scope. expansion ;
997997
998998 let ( used, module, decl) = if orig_name. is_none ( ) && orig_ident. name == kw:: SelfLower {
999- self . r . dcx ( ) . emit_err ( errors :: ExternCrateSelfRequiresRenaming { span : sp } ) ;
999+ self . r . dcx ( ) . emit_err ( diagnostics :: ExternCrateSelfRequiresRenaming { span : sp } ) ;
10001000 return ;
10011001 } else if orig_name == Some ( kw:: SelfLower ) {
10021002 Some ( self . r . graph_root . to_module ( ) )
@@ -1054,7 +1054,9 @@ impl<'a, 'ra, 'tcx> DefCollector<'a, 'ra, 'tcx> {
10541054 && entry. item_decl . is_none ( )
10551055 {
10561056 self . r . dcx ( ) . emit_err (
1057- errors:: MacroExpandedExternCrateCannotShadowExternArguments { span : item. span } ,
1057+ diagnostics:: MacroExpandedExternCrateCannotShadowExternArguments {
1058+ span : item. span ,
1059+ } ,
10581060 ) ;
10591061 }
10601062
@@ -1125,7 +1127,7 @@ impl<'a, 'ra, 'tcx> DefCollector<'a, 'ra, 'tcx> {
11251127 allow_shadowing : bool ,
11261128 ) {
11271129 if self . r . macro_use_prelude . insert ( name, decl) . is_some ( ) && !allow_shadowing {
1128- self . r . dcx ( ) . emit_err ( errors :: MacroUseNameAlreadyInUse { span, name } ) ;
1130+ self . r . dcx ( ) . emit_err ( diagnostics :: MacroUseNameAlreadyInUse { span, name } ) ;
11291131 }
11301132 }
11311133
@@ -1137,14 +1139,14 @@ impl<'a, 'ra, 'tcx> DefCollector<'a, 'ra, 'tcx> {
11371139 AttributeParser :: parse_limited ( self . r . tcx . sess , & item. attrs , & [ sym:: macro_use] )
11381140 {
11391141 if self . parent_scope . module . expect_local ( ) . parent . is_some ( ) {
1140- self . r
1141- . dcx ( )
1142- . emit_err ( errors :: ExternCrateLoadingMacroNotAtCrateRoot { span : item . span } ) ;
1142+ self . r . dcx ( ) . emit_err ( diagnostics :: ExternCrateLoadingMacroNotAtCrateRoot {
1143+ span : item . span ,
1144+ } ) ;
11431145 }
11441146 if let ItemKind :: ExternCrate ( Some ( orig_name) , _) = item. kind
11451147 && orig_name == kw:: SelfLower
11461148 {
1147- self . r . dcx ( ) . emit_err ( errors :: MacroUseExternCrateSelf { span } ) ;
1149+ self . r . dcx ( ) . emit_err ( diagnostics :: MacroUseExternCrateSelf { span } ) ;
11481150 }
11491151
11501152 match arguments {
@@ -1208,7 +1210,7 @@ impl<'a, 'ra, 'tcx> DefCollector<'a, 'ra, 'tcx> {
12081210 let import_decl = self . r . new_import_decl ( binding, import) ;
12091211 self . add_macro_use_decl ( ident. name , import_decl, ident. span , allow_shadowing) ;
12101212 } else {
1211- self . r . dcx ( ) . emit_err ( errors :: ImportedMacroNotFound { span : ident. span } ) ;
1213+ self . r . dcx ( ) . emit_err ( diagnostics :: ImportedMacroNotFound { span : ident. span } ) ;
12121214 }
12131215 }
12141216 }
@@ -1220,15 +1222,16 @@ impl<'a, 'ra, 'tcx> DefCollector<'a, 'ra, 'tcx> {
12201222 for attr in attrs {
12211223 if attr. has_name ( sym:: macro_escape) {
12221224 let inner_attribute = matches ! ( attr. style, ast:: AttrStyle :: Inner ) ;
1223- self . r
1224- . dcx ( )
1225- . emit_warn ( errors:: MacroExternDeprecated { span : attr. span , inner_attribute } ) ;
1225+ self . r . dcx ( ) . emit_warn ( diagnostics:: MacroExternDeprecated {
1226+ span : attr. span ,
1227+ inner_attribute,
1228+ } ) ;
12261229 } else if !attr. has_name ( sym:: macro_use) {
12271230 continue ;
12281231 }
12291232
12301233 if !attr. is_word ( ) {
1231- self . r . dcx ( ) . emit_err ( errors :: ArgumentsMacroUseNotAllowed { span : attr. span } ) ;
1234+ self . r . dcx ( ) . emit_err ( diagnostics :: ArgumentsMacroUseNotAllowed { span : attr. span } ) ;
12321235 }
12331236 return true ;
12341237 }
0 commit comments