@@ -2412,9 +2412,9 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
24122412 #[ derive( Debug ) ]
24132413 enum SubOrigin < ' hir > {
24142414 GAT ( & ' hir hir:: Generics < ' hir > ) ,
2415- Impl ( & ' hir hir :: Generics < ' hir > ) ,
2416- Trait ( & ' hir hir :: Generics < ' hir > ) ,
2417- Fn ( & ' hir hir :: Generics < ' hir > ) ,
2415+ Impl ,
2416+ Trait ,
2417+ Fn ,
24182418 Unknown ,
24192419 }
24202420 let sub_origin = ' origin: {
@@ -2429,34 +2429,30 @@ impl<'a, 'tcx> InferCtxt<'a, 'tcx> {
24292429 kind : hir:: ImplItemKind :: TyAlias ( ..) ,
24302430 generics,
24312431 ..
2432- } ) => SubOrigin :: GAT ( generics) ,
2433- Node :: ImplItem ( hir:: ImplItem {
2434- kind : hir:: ImplItemKind :: Fn ( ..) ,
2435- generics,
2436- ..
2437- } ) => SubOrigin :: Fn ( generics) ,
2438- Node :: TraitItem ( hir:: TraitItem {
2432+ } )
2433+ | Node :: TraitItem ( hir:: TraitItem {
24392434 kind : hir:: TraitItemKind :: Type ( ..) ,
24402435 generics,
24412436 ..
24422437 } ) => SubOrigin :: GAT ( generics) ,
2443- Node :: TraitItem ( hir:: TraitItem {
2444- kind : hir:: TraitItemKind :: Fn ( ..) ,
2445- generics,
2438+ Node :: ImplItem ( hir:: ImplItem {
2439+ kind : hir:: ImplItemKind :: Fn ( ..) ,
24462440 ..
2447- } ) => SubOrigin :: Fn ( generics ) ,
2448- Node :: Item ( hir:: Item {
2449- kind : hir:: ItemKind :: Trait ( _ , _ , generics , _ , _ ) ,
2441+ } )
2442+ | Node :: TraitItem ( hir:: TraitItem {
2443+ kind : hir:: TraitItemKind :: Fn ( .. ) ,
24502444 ..
2451- } ) => SubOrigin :: Trait ( generics) ,
2445+ } )
2446+ | Node :: Item ( hir:: Item {
2447+ kind : hir:: ItemKind :: Fn ( ..) , ..
2448+ } ) => SubOrigin :: Fn ,
24522449 Node :: Item ( hir:: Item {
2453- kind : hir:: ItemKind :: Impl ( hir :: Impl { generics , .. } ) ,
2450+ kind : hir:: ItemKind :: Trait ( .. ) ,
24542451 ..
2455- } ) => SubOrigin :: Impl ( generics ) ,
2452+ } ) => SubOrigin :: Trait ,
24562453 Node :: Item ( hir:: Item {
2457- kind : hir:: ItemKind :: Fn ( _, generics, _) ,
2458- ..
2459- } ) => SubOrigin :: Fn ( generics) ,
2454+ kind : hir:: ItemKind :: Impl ( ..) , ..
2455+ } ) => SubOrigin :: Impl ,
24602456 _ => continue ,
24612457 } ;
24622458 }
0 commit comments