@@ -150,10 +150,10 @@ impl<'a, 'b, 'tcx> NllTypeRelating<'a, 'b, 'tcx> {
150150 } ;
151151
152152 let ( a, b) = match ( a. kind ( ) , b. kind ( ) ) {
153- ( & ty:: Alias ( ty:: AliasTy { kind : ty:: Opaque { .. } , .. } ) , _) => {
153+ ( & ty:: Alias ( _ , ty:: AliasTy { kind : ty:: Opaque { .. } , .. } ) , _) => {
154154 ( a, enable_subtyping ( b, true ) ?)
155155 }
156- ( _, & ty:: Alias ( ty:: AliasTy { kind : ty:: Opaque { .. } , .. } ) ) => {
156+ ( _, & ty:: Alias ( _ , ty:: AliasTy { kind : ty:: Opaque { .. } , .. } ) ) => {
157157 ( enable_subtyping ( a, false ) ?, b)
158158 }
159159 _ => unreachable ! (
@@ -386,8 +386,8 @@ impl<'b, 'tcx> TypeRelation<TyCtxt<'tcx>> for NllTypeRelating<'_, 'b, 'tcx> {
386386 }
387387
388388 (
389- & ty:: Alias ( ty:: AliasTy { kind : ty:: Opaque { def_id : a_def_id } , .. } ) ,
390- & ty:: Alias ( ty:: AliasTy { kind : ty:: Opaque { def_id : b_def_id } , .. } ) ,
389+ & ty:: Alias ( _ , ty:: AliasTy { kind : ty:: Opaque { def_id : a_def_id } , .. } ) ,
390+ & ty:: Alias ( _ , ty:: AliasTy { kind : ty:: Opaque { def_id : b_def_id } , .. } ) ,
391391 ) if a_def_id == b_def_id || infcx. next_trait_solver ( ) => {
392392 super_combine_tys ( & infcx. infcx , self , a, b) . map ( |_| ( ) ) . or_else ( |err| {
393393 // This behavior is only there for the old solver, the new solver
@@ -401,8 +401,8 @@ impl<'b, 'tcx> TypeRelation<TyCtxt<'tcx>> for NllTypeRelating<'_, 'b, 'tcx> {
401401 if a_def_id. is_local ( ) { self . relate_opaques ( a, b) } else { Err ( err) }
402402 } ) ?;
403403 }
404- ( & ty:: Alias ( ty:: AliasTy { kind : ty:: Opaque { def_id } , .. } ) , _)
405- | ( _, & ty:: Alias ( ty:: AliasTy { kind : ty:: Opaque { def_id } , .. } ) )
404+ ( & ty:: Alias ( _ , ty:: AliasTy { kind : ty:: Opaque { def_id } , .. } ) , _)
405+ | ( _, & ty:: Alias ( _ , ty:: AliasTy { kind : ty:: Opaque { def_id } , .. } ) )
406406 if def_id. is_local ( ) && !self . type_checker . infcx . next_trait_solver ( ) =>
407407 {
408408 self . relate_opaques ( a, b) ?;
0 commit comments