@@ -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 {
@@ -850,7 +850,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
850850 binding. span,
851851 E0582 ,
852852 "binding for associated type `{}` references lifetime `{}`, \
853- which does not appear in the trait input types",
853+ which does not appear in the trait input types",
854854 binding. item_name, br_name)
855855 . emit ( ) ;
856856 }
@@ -890,7 +890,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
890890 ref_id,
891891 binding. span ,
892892 & format ! ( "associated type binding `{}` specified more than once" ,
893- binding. item_name)
893+ binding. item_name)
894894 ) ;
895895 err. span_label ( binding. span , "used more than once" ) ;
896896 err. span_label ( * prev_span, format ! ( "first use of `{}`" , binding. item_name) ) ;
@@ -993,7 +993,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
993993 if !object_safety_violations. is_empty ( ) {
994994 tcx. report_object_safety_error (
995995 span, principal. def_id ( ) , object_safety_violations)
996- . emit ( ) ;
996+ . emit ( ) ;
997997 return tcx. types . err ;
998998 }
999999
@@ -1013,13 +1013,13 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
10131013 for item_def_id in associated_types {
10141014 let assoc_item = tcx. associated_item ( item_def_id) ;
10151015 let trait_def_id = assoc_item. container . id ( ) ;
1016- struct_span_err ! ( tcx. sess, span, E0191 ,
1017- "the value of the associated type `{}` (from the trait `{}`) must be specified",
1018- assoc_item. ident,
1019- tcx. item_path_str( trait_def_id) )
1020- . span_label ( span, format ! (
1021- "missing associated type `{}` value" , assoc_item. ident) )
1022- . emit ( ) ;
1016+ struct_span_err ! ( tcx. sess, span, E0191 , "the value of the associated type `{}` \
1017+ (from the trait `{}`) must be specified",
1018+ assoc_item. ident,
1019+ tcx. item_path_str( trait_def_id) )
1020+ . span_label ( span, format ! ( "missing associated type `{}` value" ,
1021+ assoc_item. ident) )
1022+ . emit ( ) ;
10231023 }
10241024
10251025 // Dedup auto traits so that `dyn Trait + Send + Send` is the same as `dyn Trait + Send`.
@@ -1031,12 +1031,11 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
10311031 iter:: once ( ty:: ExistentialPredicate :: Trait ( * existential_principal. skip_binder ( ) ) )
10321032 . chain ( auto_traits. into_iter ( ) . map ( ty:: ExistentialPredicate :: AutoTrait ) )
10331033 . chain ( existential_projections
1034- . map ( |x| ty:: ExistentialPredicate :: Projection ( * x. skip_binder ( ) ) ) )
1034+ . map ( |x| ty:: ExistentialPredicate :: Projection ( * x. skip_binder ( ) ) ) )
10351035 . collect :: < SmallVec < [ _ ; 8 ] > > ( ) ;
10361036 v. sort_by ( |a, b| a. stable_cmp ( tcx, b) ) ;
10371037 let existential_predicates = ty:: Binder :: bind ( tcx. mk_existential_predicates ( v. into_iter ( ) ) ) ;
10381038
1039-
10401039 // Explicitly specified region bound. Use that.
10411040 let region_bound = if !lifetime. is_elided ( ) {
10421041 self . ast_region_to_region ( lifetime, None )
@@ -1071,7 +1070,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
10711070 struct_span_err ! ( self . tcx( ) . sess, span, E0223 , "ambiguous associated type" )
10721071 . span_label ( span, "ambiguous associated type" )
10731072 . note ( & format ! ( "specify the type using the syntax `<{} as {}>::{}`" ,
1074- type_str, trait_str, name) )
1073+ type_str, trait_str, name) )
10751074 . emit ( ) ;
10761075
10771076 }
@@ -1093,8 +1092,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
10931092
10941093 // Check that there is exactly one way to find an associated type with the
10951094 // correct name.
1096- let suitable_bounds =
1097- traits:: transitive_bounds ( tcx, & bounds)
1095+ let suitable_bounds = traits:: transitive_bounds ( tcx, & bounds)
10981096 . filter ( |b| self . trait_defines_associated_type_named ( b. def_id ( ) , assoc_name) ) ;
10991097
11001098 let param_node_id = tcx. hir . as_local_node_id ( ty_param_def_id) . unwrap ( ) ;
@@ -1109,20 +1107,20 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
11091107 // Checks that bounds contains exactly one element and reports appropriate
11101108 // errors otherwise.
11111109 fn one_bound_for_assoc_type < I > ( & self ,
1112- mut bounds : I ,
1113- ty_param_name : & str ,
1114- assoc_name : ast:: Ident ,
1115- span : Span )
1110+ mut bounds : I ,
1111+ ty_param_name : & str ,
1112+ assoc_name : ast:: Ident ,
1113+ span : Span )
11161114 -> Result < ty:: PolyTraitRef < ' tcx > , ErrorReported >
11171115 where I : Iterator < Item =ty:: PolyTraitRef < ' tcx > >
11181116 {
11191117 let bound = match bounds. next ( ) {
11201118 Some ( bound) => bound,
11211119 None => {
11221120 struct_span_err ! ( self . tcx( ) . sess, span, E0220 ,
1123- "associated type `{}` not found for `{}`" ,
1124- assoc_name,
1125- ty_param_name)
1121+ "associated type `{}` not found for `{}`" ,
1122+ assoc_name,
1123+ ty_param_name)
11261124 . span_label ( span, format ! ( "associated type `{}` not found" , assoc_name) )
11271125 . emit ( ) ;
11281126 return Err ( ErrorReported ) ;
@@ -1141,14 +1139,14 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
11411139 for bound in bounds {
11421140 let bound_span = self . tcx ( ) . associated_items ( bound. def_id ( ) ) . find ( |item| {
11431141 item. kind == ty:: AssociatedKind :: Type &&
1144- self . tcx ( ) . hygienic_eq ( assoc_name, item. ident , bound. def_id ( ) )
1142+ self . tcx ( ) . hygienic_eq ( assoc_name, item. ident , bound. def_id ( ) )
11451143 } )
11461144 . and_then ( |item| self . tcx ( ) . hir . span_if_local ( item. def_id ) ) ;
11471145
11481146 if let Some ( span) = bound_span {
11491147 err. span_label ( span, format ! ( "ambiguous `{}` from `{}`" ,
1150- assoc_name,
1151- bound) ) ;
1148+ assoc_name,
1149+ bound) ) ;
11521150 } else {
11531151 span_note ! ( & mut err, span,
11541152 "associated type `{}` could derive from `{}`" ,
@@ -1197,8 +1195,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
11971195 }
11981196 } ;
11991197
1200- let candidates =
1201- traits:: supertraits ( tcx, ty:: Binder :: bind ( trait_ref) )
1198+ let candidates = traits:: supertraits ( tcx, ty:: Binder :: bind ( trait_ref) )
12021199 . filter ( |r| self . trait_defines_associated_type_named ( r. def_id ( ) , assoc_name) ) ;
12031200
12041201 match self . one_bound_for_assoc_type ( candidates, "Self" , assoc_name, span) {
@@ -1229,7 +1226,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
12291226 let ( assoc_ident, def_scope) = tcx. adjust_ident ( assoc_name, trait_did, ref_id) ;
12301227 let item = tcx. associated_items ( trait_did) . find ( |i| {
12311228 Namespace :: from ( i. kind ) == Namespace :: Type &&
1232- i. ident . modern ( ) == assoc_ident
1229+ i. ident . modern ( ) == assoc_ident
12331230 } )
12341231 . expect ( "missing associated type" ) ;
12351232
@@ -1292,16 +1289,15 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
12921289 if err_for_lt { continue }
12931290 err_for_lt = true ;
12941291 ( struct_span_err ! ( self . tcx( ) . sess, lt. span, E0110 ,
1295- "lifetime parameters are not allowed on \
1296- this type") ,
1292+ "lifetime parameters are not allowed on this type" ) ,
12971293 lt. span ,
12981294 "lifetime" )
12991295 }
13001296 hir:: GenericArg :: Type ( ty) => {
13011297 if err_for_ty { continue }
13021298 err_for_ty = true ;
13031299 ( struct_span_err ! ( self . tcx( ) . sess, ty. span, E0109 ,
1304- "type parameters are not allowed on this type" ) ,
1300+ "type parameters are not allowed on this type" ) ,
13051301 ty. span ,
13061302 "type" )
13071303 }
@@ -1589,7 +1585,7 @@ impl<'o, 'gcx: 'tcx, 'tcx> dyn AstConv<'gcx, 'tcx>+'o {
15891585 ) ) ;
15901586
15911587 // Find any late-bound regions declared in return type that do
1592- // not appear in the arguments. These are not wellformed .
1588+ // not appear in the arguments. These are not well-formed .
15931589 //
15941590 // Example:
15951591 // for<'a> fn() -> &'a str <-- 'a is bad
0 commit comments