@@ -22,7 +22,7 @@ use crate::hir;
2222use crate :: hir:: Node ;
2323use crate :: hir:: def_id:: DefId ;
2424use crate :: infer:: { self , InferCtxt } ;
25- use crate :: infer:: error_reporting:: TypeAnnotationNeeded :: * ;
25+ use crate :: infer:: error_reporting:: TypeAnnotationNeeded as ErrorCode ;
2626use crate :: infer:: type_variable:: { TypeVariableOrigin , TypeVariableOriginKind } ;
2727use crate :: session:: DiagnosticMessageId ;
2828use crate :: ty:: { self , AdtKind , DefIdTree , ToPredicate , ToPolyTraitRef , Ty , TyCtxt , TypeFoldable } ;
@@ -1989,10 +1989,10 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
19891989 if self . tcx . lang_items ( ) . sized_trait ( )
19901990 . map_or ( false , |sized_id| sized_id == trait_ref. def_id ( ) )
19911991 {
1992- self . need_type_info_err ( body_id, span, self_ty, E0282 ) . emit ( ) ;
1992+ self . need_type_info_err ( body_id, span, self_ty, ErrorCode :: E0282 ) . emit ( ) ;
19931993 return ;
19941994 }
1995- let mut err = self . need_type_info_err ( body_id, span, self_ty, E0283 ) ;
1995+ let mut err = self . need_type_info_err ( body_id, span, self_ty, ErrorCode :: E0283 ) ;
19961996 err. note ( & format ! ( "cannot resolve `{}`" , predicate) ) ;
19971997 err
19981998 }
@@ -2003,7 +2003,7 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
20032003 if ty. references_error ( ) || self . tcx . sess . has_errors ( ) {
20042004 return ;
20052005 }
2006- self . need_type_info_err ( body_id, span, ty, E0282 )
2006+ self . need_type_info_err ( body_id, span, ty, ErrorCode :: E0282 )
20072007 }
20082008
20092009 ty:: Predicate :: Subtype ( ref data) => {
@@ -2014,15 +2014,15 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
20142014 let & SubtypePredicate { a_is_expected : _, a, b } = data. skip_binder ( ) ;
20152015 // both must be type variables, or the other would've been instantiated
20162016 assert ! ( a. is_ty_var( ) && b. is_ty_var( ) ) ;
2017- self . need_type_info_err ( body_id, span, a, E0282 )
2017+ self . need_type_info_err ( body_id, span, a, ErrorCode :: E0282 )
20182018 }
20192019 ty:: Predicate :: Projection ( ref data) => {
20202020 let trait_ref = data. to_poly_trait_ref ( self . tcx ) ;
20212021 let self_ty = trait_ref. self_ty ( ) ;
20222022 if predicate. references_error ( ) {
20232023 return ;
20242024 }
2025- let mut err = self . need_type_info_err ( body_id, span, self_ty, E0284 ) ;
2025+ let mut err = self . need_type_info_err ( body_id, span, self_ty, ErrorCode :: E0284 ) ;
20262026 err. note ( & format ! ( "cannot resolve `{}`" , predicate) ) ;
20272027 err
20282028 }
0 commit comments