@@ -79,7 +79,7 @@ impl<'a, 'tcx> MismatchRelation<'a, 'tcx> {
7979 let old_ty = self . tcx . type_of ( old_def_id) ;
8080 let new_ty = self . tcx . type_of ( new_def_id) ;
8181 debug ! ( "relating item pair" ) ;
82- let _ = self . relate ( & old_ty, & new_ty) ;
82+ let _ = self . relate ( old_ty, new_ty) ;
8383 }
8484 }
8585
@@ -118,13 +118,13 @@ impl<'a, 'tcx> TypeRelation<'tcx> for MismatchRelation<'a, 'tcx> {
118118 fn relate_with_variance < T : Relate < ' tcx > > (
119119 & mut self ,
120120 _: ty:: Variance ,
121- a : & T ,
122- b : & T ,
121+ a : T ,
122+ b : T ,
123123 ) -> RelateResult < ' tcx , T > {
124124 self . relate ( a, b)
125125 }
126126
127- fn relate < T : Relate < ' tcx > > ( & mut self , a : & T , b : & T ) -> RelateResult < ' tcx , T > {
127+ fn relate < T : Relate < ' tcx > > ( & mut self , a : T , b : T ) -> RelateResult < ' tcx , T > {
128128 debug ! ( "relate: mismatch relation: a: {:?}, b: {:?}" , a, b) ;
129129 Relate :: relate ( self , a, b)
130130 }
@@ -166,7 +166,7 @@ impl<'a, 'tcx> TypeRelation<'tcx> for MismatchRelation<'a, 'tcx> {
166166 {
167167 let b_field_ty = b_field. ty ( self . tcx , b_substs) ;
168168
169- let _ = self . relate ( & a_field_ty, & b_field_ty) ?;
169+ let _ = self . relate ( a_field_ty, b_field_ty) ?;
170170 }
171171 }
172172
@@ -193,16 +193,16 @@ impl<'a, 'tcx> TypeRelation<'tcx> for MismatchRelation<'a, 'tcx> {
193193 }
194194 ( & TyKind :: Array ( a_t, _) , & TyKind :: Array ( b_t, _) )
195195 | ( & TyKind :: Slice ( a_t) , & TyKind :: Slice ( b_t) ) => {
196- let _ = self . relate ( & a_t, & b_t) ?;
196+ let _ = self . relate ( a_t, b_t) ?;
197197 None
198198 }
199199 ( & TyKind :: RawPtr ( a_mt) , & TyKind :: RawPtr ( b_mt) ) => {
200- let _ = self . relate ( & a_mt, & b_mt) ?;
200+ let _ = self . relate ( a_mt, b_mt) ?;
201201 None
202202 }
203203 ( & TyKind :: Ref ( a_r, a_ty, _) , & TyKind :: Ref ( b_r, b_ty, _) ) => {
204- let _ = self . relate ( & a_r, & b_r) ?;
205- let _ = self . relate ( & a_ty, & b_ty) ?;
204+ let _ = self . relate ( a_r, b_r) ?;
205+ let _ = self . relate ( a_ty, b_ty) ?;
206206 None
207207 }
208208 ( & TyKind :: FnDef ( a_def_id, a_substs) , & TyKind :: FnDef ( b_def_id, b_substs) ) => {
@@ -219,17 +219,17 @@ impl<'a, 'tcx> TypeRelation<'tcx> for MismatchRelation<'a, 'tcx> {
219219 Some ( ( a, b) )
220220 }
221221 ( & TyKind :: FnPtr ( a_fty) , & TyKind :: FnPtr ( b_fty) ) => {
222- let _ = self . relate ( & a_fty, & b_fty) ?;
222+ let _ = self . relate ( a_fty, b_fty) ?;
223223 None
224224 }
225225 ( & TyKind :: Dynamic ( a_obj, a_r) , & TyKind :: Dynamic ( b_obj, b_r) ) => {
226- let _ = self . relate ( & a_r, & b_r) ?;
226+ let _ = self . relate ( a_r, b_r) ?;
227227 let a = a_obj. principal ( ) ;
228228 let b = b_obj. principal ( ) ;
229229
230230 if let ( Some ( a) , Some ( b) ) = ( a, b) {
231231 if self . check_substs ( a. skip_binder ( ) . substs , b. skip_binder ( ) . substs ) {
232- let _ = self . relate ( & a. skip_binder ( ) . substs , & b. skip_binder ( ) . substs ) ?;
232+ let _ = self . relate ( a. skip_binder ( ) . substs , b. skip_binder ( ) . substs ) ?;
233233 let a = Res :: Def ( DefKind :: Trait , a. skip_binder ( ) . def_id ) ;
234234 let b = Res :: Def ( DefKind :: Trait , b. skip_binder ( ) . def_id ) ;
235235 Some ( ( a, b) )
@@ -241,11 +241,11 @@ impl<'a, 'tcx> TypeRelation<'tcx> for MismatchRelation<'a, 'tcx> {
241241 }
242242 }
243243 ( & TyKind :: Tuple ( as_) , & TyKind :: Tuple ( bs) ) => {
244- let _ = as_. iter ( ) . zip ( bs) . map ( |( a, b) | self . relate ( & a, & b) ) ;
244+ let _ = as_. iter ( ) . zip ( bs) . map ( |( a, b) | self . relate ( a, b) ) ;
245245 None
246246 }
247247 ( & TyKind :: Projection ( a_data) , & TyKind :: Projection ( b_data) ) => {
248- let _ = self . relate ( & a_data, & b_data) ?;
248+ let _ = self . relate ( a_data, b_data) ?;
249249
250250 let a = Res :: Def ( DefKind :: AssocTy , a_data. item_def_id ) ;
251251 let b = Res :: Def ( DefKind :: AssocTy , b_data. item_def_id ) ;
@@ -305,8 +305,8 @@ impl<'a, 'tcx> TypeRelation<'tcx> for MismatchRelation<'a, 'tcx> {
305305
306306 fn binders < T : Relate < ' tcx > > (
307307 & mut self ,
308- a : & ty:: Binder < T > ,
309- b : & ty:: Binder < T > ,
308+ a : ty:: Binder < T > ,
309+ b : ty:: Binder < T > ,
310310 ) -> RelateResult < ' tcx , ty:: Binder < T > > {
311311 Ok ( ty:: Binder :: bind (
312312 self . relate ( a. skip_binder ( ) , b. skip_binder ( ) ) ?,
0 commit comments