@@ -147,7 +147,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
147147 bound_region : ty:: BrNamed ( id, name)
148148 } ) )
149149
150- // (*) -- not late-bound, won't change
150+ // (*) -- not late-bound, won't change
151151 }
152152
153153 None => {
@@ -167,8 +167,8 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
167167 } ;
168168
169169 debug ! ( "ast_region_to_region(lifetime={:?}) yields {:?}" ,
170- lifetime,
171- r) ;
170+ lifetime,
171+ r) ;
172172
173173 r
174174 }
@@ -218,7 +218,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
218218 span,
219219 E0632 ,
220220 "cannot provide explicit type parameters when `impl Trait` is \
221- used in argument position."
221+ used in argument position."
222222 } ;
223223
224224 err. emit ( ) ;
@@ -538,7 +538,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
538538 // region with the current anon region binding (in other words,
539539 // whatever & would get replaced with).
540540 debug ! ( "create_substs_for_ast_path(def_id={:?}, self_ty={:?}, \
541- generic_args={:?})",
541+ generic_args={:?})",
542542 def_id, self_ty, generic_args) ;
543543
544544 let tcx = self . tcx ( ) ;
@@ -609,7 +609,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
609609 if default_needs_object_self ( param) {
610610 struct_span_err ! ( tcx. sess, span, E0393 ,
611611 "the type parameter `{}` must be explicitly \
612- specified",
612+ specified",
613613 param. name)
614614 . span_label ( span,
615615 format ! ( "missing reference to `{}`" , param. name) )
@@ -623,7 +623,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
623623 self . normalize_ty (
624624 span,
625625 tcx. at ( span) . type_of ( param. def_id )
626- . subst_spanned ( tcx, substs. unwrap ( ) , Some ( span) )
626+ . subst_spanned ( tcx, substs. unwrap ( ) , Some ( span) )
627627 ) . into ( )
628628 }
629629 } else if infer_types {
@@ -851,7 +851,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
851851 binding. span,
852852 E0582 ,
853853 "binding for associated type `{}` references lifetime `{}`, \
854- which does not appear in the trait input types",
854+ which does not appear in the trait input types",
855855 binding. item_name, br_name)
856856 . emit ( ) ;
857857 }
@@ -891,7 +891,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
891891 ref_id,
892892 binding. span ,
893893 & format ! ( "associated type binding `{}` specified more than once" ,
894- binding. item_name)
894+ binding. item_name)
895895 ) ;
896896 err. span_label ( binding. span , "used more than once" ) ;
897897 err. span_label ( * prev_span, format ! ( "first use of `{}`" , binding. item_name) ) ;
@@ -994,7 +994,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
994994 if !object_safety_violations. is_empty ( ) {
995995 tcx. report_object_safety_error (
996996 span, principal. def_id ( ) , object_safety_violations)
997- . emit ( ) ;
997+ . emit ( ) ;
998998 return tcx. types . err ;
999999 }
10001000
@@ -1014,13 +1014,13 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
10141014 for item_def_id in associated_types {
10151015 let assoc_item = tcx. associated_item ( item_def_id) ;
10161016 let trait_def_id = assoc_item. container . id ( ) ;
1017- struct_span_err ! ( tcx. sess, span, E0191 ,
1018- "the value of the associated type `{}` (from the trait `{}`) must be specified",
1019- assoc_item. ident,
1020- tcx. item_path_str( trait_def_id) )
1021- . span_label ( span, format ! (
1022- "missing associated type `{}` value" , assoc_item. ident) )
1023- . emit ( ) ;
1017+ struct_span_err ! ( tcx. sess, span, E0191 , "the value of the associated type `{}` \
1018+ (from the trait `{}`) must be specified",
1019+ assoc_item. ident,
1020+ tcx. item_path_str( trait_def_id) )
1021+ . span_label ( span, format ! ( "missing associated type `{}` value" ,
1022+ assoc_item. ident) )
1023+ . emit ( ) ;
10241024 }
10251025
10261026 // Dedup auto traits so that `dyn Trait + Send + Send` is the same as `dyn Trait + Send`.
@@ -1032,12 +1032,11 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
10321032 iter:: once ( ty:: ExistentialPredicate :: Trait ( * existential_principal. skip_binder ( ) ) )
10331033 . chain ( auto_traits. into_iter ( ) . map ( ty:: ExistentialPredicate :: AutoTrait ) )
10341034 . chain ( existential_projections
1035- . map ( |x| ty:: ExistentialPredicate :: Projection ( * x. skip_binder ( ) ) ) )
1035+ . map ( |x| ty:: ExistentialPredicate :: Projection ( * x. skip_binder ( ) ) ) )
10361036 . collect :: < SmallVec < [ _ ; 8 ] > > ( ) ;
10371037 v. sort_by ( |a, b| a. stable_cmp ( tcx, b) ) ;
10381038 let existential_predicates = ty:: Binder :: bind ( tcx. mk_existential_predicates ( v. into_iter ( ) ) ) ;
10391039
1040-
10411040 // Explicitly specified region bound. Use that.
10421041 let region_bound = if !lifetime. is_elided ( ) {
10431042 self . ast_region_to_region ( lifetime, None )
@@ -1072,7 +1071,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
10721071 struct_span_err ! ( self . tcx( ) . sess, span, E0223 , "ambiguous associated type" )
10731072 . span_label ( span, "ambiguous associated type" )
10741073 . note ( & format ! ( "specify the type using the syntax `<{} as {}>::{}`" ,
1075- type_str, trait_str, name) )
1074+ type_str, trait_str, name) )
10761075 . emit ( ) ;
10771076
10781077 }
@@ -1094,8 +1093,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
10941093
10951094 // Check that there is exactly one way to find an associated type with the
10961095 // correct name.
1097- let suitable_bounds =
1098- traits:: transitive_bounds ( tcx, & bounds)
1096+ let suitable_bounds = traits:: transitive_bounds ( tcx, & bounds)
10991097 . filter ( |b| self . trait_defines_associated_type_named ( b. def_id ( ) , assoc_name) ) ;
11001098
11011099 let param_node_id = tcx. hir . as_local_node_id ( ty_param_def_id) . unwrap ( ) ;
@@ -1110,20 +1108,20 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
11101108 // Checks that bounds contains exactly one element and reports appropriate
11111109 // errors otherwise.
11121110 fn one_bound_for_assoc_type < I > ( & self ,
1113- mut bounds : I ,
1114- ty_param_name : & str ,
1115- assoc_name : ast:: Ident ,
1116- span : Span )
1111+ mut bounds : I ,
1112+ ty_param_name : & str ,
1113+ assoc_name : ast:: Ident ,
1114+ span : Span )
11171115 -> Result < ty:: PolyTraitRef < ' tcx > , ErrorReported >
11181116 where I : Iterator < Item =ty:: PolyTraitRef < ' tcx > >
11191117 {
11201118 let bound = match bounds. next ( ) {
11211119 Some ( bound) => bound,
11221120 None => {
11231121 struct_span_err ! ( self . tcx( ) . sess, span, E0220 ,
1124- "associated type `{}` not found for `{}`" ,
1125- assoc_name,
1126- ty_param_name)
1122+ "associated type `{}` not found for `{}`" ,
1123+ assoc_name,
1124+ ty_param_name)
11271125 . span_label ( span, format ! ( "associated type `{}` not found" , assoc_name) )
11281126 . emit ( ) ;
11291127 return Err ( ErrorReported ) ;
@@ -1142,14 +1140,14 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
11421140 for bound in bounds {
11431141 let bound_span = self . tcx ( ) . associated_items ( bound. def_id ( ) ) . find ( |item| {
11441142 item. kind == ty:: AssociatedKind :: Type &&
1145- self . tcx ( ) . hygienic_eq ( assoc_name, item. ident , bound. def_id ( ) )
1143+ self . tcx ( ) . hygienic_eq ( assoc_name, item. ident , bound. def_id ( ) )
11461144 } )
11471145 . and_then ( |item| self . tcx ( ) . hir . span_if_local ( item. def_id ) ) ;
11481146
11491147 if let Some ( span) = bound_span {
11501148 err. span_label ( span, format ! ( "ambiguous `{}` from `{}`" ,
1151- assoc_name,
1152- bound) ) ;
1149+ assoc_name,
1150+ bound) ) ;
11531151 } else {
11541152 span_note ! ( & mut err, span,
11551153 "associated type `{}` could derive from `{}`" ,
@@ -1198,8 +1196,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
11981196 }
11991197 } ;
12001198
1201- let candidates =
1202- traits:: supertraits ( tcx, ty:: Binder :: bind ( trait_ref) )
1199+ let candidates = traits:: supertraits ( tcx, ty:: Binder :: bind ( trait_ref) )
12031200 . filter ( |r| self . trait_defines_associated_type_named ( r. def_id ( ) , assoc_name) ) ;
12041201
12051202 match self . one_bound_for_assoc_type ( candidates, "Self" , assoc_name, span) {
@@ -1230,7 +1227,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
12301227 let ( assoc_ident, def_scope) = tcx. adjust_ident ( assoc_name, trait_did, ref_id) ;
12311228 let item = tcx. associated_items ( trait_did) . find ( |i| {
12321229 Namespace :: from ( i. kind ) == Namespace :: Type &&
1233- i. ident . modern ( ) == assoc_ident
1230+ i. ident . modern ( ) == assoc_ident
12341231 } )
12351232 . expect ( "missing associated type" ) ;
12361233
@@ -1293,16 +1290,15 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
12931290 if err_for_lt { continue }
12941291 err_for_lt = true ;
12951292 ( struct_span_err ! ( self . tcx( ) . sess, lt. span, E0110 ,
1296- "lifetime parameters are not allowed on \
1297- this type") ,
1293+ "lifetime parameters are not allowed on this type" ) ,
12981294 lt. span ,
12991295 "lifetime" )
13001296 }
13011297 hir:: GenericArg :: Type ( ty) => {
13021298 if err_for_ty { continue }
13031299 err_for_ty = true ;
13041300 ( struct_span_err ! ( self . tcx( ) . sess, ty. span, E0109 ,
1305- "type parameters are not allowed on this type" ) ,
1301+ "type parameters are not allowed on this type" ) ,
13061302 ty. span ,
13071303 "type" )
13081304 }
@@ -1590,7 +1586,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
15901586 ) ) ;
15911587
15921588 // Find any late-bound regions declared in return type that do
1593- // not appear in the arguments. These are not wellformed .
1589+ // not appear in the arguments. These are not well-formed .
15941590 //
15951591 // Example:
15961592 // for<'a> fn() -> &'a str <-- 'a is bad
0 commit comments