@@ -2410,9 +2410,9 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
24102410 #[ derive( Debug ) ]
24112411 enum SubOrigin < ' hir > {
24122412 GAT ( & ' hir hir:: Generics < ' hir > ) ,
2413- Impl ( & ' hir hir :: Generics < ' hir > ) ,
2414- Trait ( & ' hir hir :: Generics < ' hir > ) ,
2415- Fn ( & ' hir hir :: Generics < ' hir > ) ,
2413+ Impl ,
2414+ Trait ,
2415+ Fn ,
24162416 Unknown ,
24172417 }
24182418 let sub_origin = ' origin: {
@@ -2427,34 +2427,30 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
24272427 kind : hir:: ImplItemKind :: TyAlias ( ..) ,
24282428 generics,
24292429 ..
2430- } ) => SubOrigin :: GAT ( generics) ,
2431- Node :: ImplItem ( hir:: ImplItem {
2432- kind : hir:: ImplItemKind :: Fn ( ..) ,
2433- generics,
2434- ..
2435- } ) => SubOrigin :: Fn ( generics) ,
2436- Node :: TraitItem ( hir:: TraitItem {
2430+ } )
2431+ | Node :: TraitItem ( hir:: TraitItem {
24372432 kind : hir:: TraitItemKind :: Type ( ..) ,
24382433 generics,
24392434 ..
24402435 } ) => SubOrigin :: GAT ( generics) ,
2441- Node :: TraitItem ( hir:: TraitItem {
2442- kind : hir:: TraitItemKind :: Fn ( ..) ,
2443- generics,
2436+ Node :: ImplItem ( hir:: ImplItem {
2437+ kind : hir:: ImplItemKind :: Fn ( ..) ,
24442438 ..
2445- } ) => SubOrigin :: Fn ( generics ) ,
2446- Node :: Item ( hir:: Item {
2447- kind : hir:: ItemKind :: Trait ( _ , _ , generics , _ , _ ) ,
2439+ } )
2440+ | Node :: TraitItem ( hir:: TraitItem {
2441+ kind : hir:: TraitItemKind :: Fn ( .. ) ,
24482442 ..
2449- } ) => SubOrigin :: Trait ( generics) ,
2443+ } )
2444+ | Node :: Item ( hir:: Item {
2445+ kind : hir:: ItemKind :: Fn ( ..) , ..
2446+ } ) => SubOrigin :: Fn ,
24502447 Node :: Item ( hir:: Item {
2451- kind : hir:: ItemKind :: Impl ( hir :: Impl { generics , .. } ) ,
2448+ kind : hir:: ItemKind :: Trait ( .. ) ,
24522449 ..
2453- } ) => SubOrigin :: Impl ( generics ) ,
2450+ } ) => SubOrigin :: Trait ,
24542451 Node :: Item ( hir:: Item {
2455- kind : hir:: ItemKind :: Fn ( _, generics, _) ,
2456- ..
2457- } ) => SubOrigin :: Fn ( generics) ,
2452+ kind : hir:: ItemKind :: Impl ( ..) , ..
2453+ } ) => SubOrigin :: Impl ,
24582454 _ => continue ,
24592455 } ;
24602456 }
0 commit comments