@@ -182,10 +182,9 @@ fn clean_poly_trait_ref_with_bindings<'tcx>(
182182 . collect_referenced_late_bound_regions ( & poly_trait_ref)
183183 . into_iter ( )
184184 . filter_map ( |br| match br {
185- ty:: BrNamed ( _, name) if name != kw:: UnderscoreLifetime => Some ( GenericParamDef {
186- name,
187- kind : GenericParamDefKind :: Lifetime { outlives : vec ! [ ] } ,
188- } ) ,
185+ ty:: BrNamed ( _, name) if name != kw:: UnderscoreLifetime => {
186+ Some ( GenericParamDef :: lifetime ( name) )
187+ }
189188 _ => None ,
190189 } )
191190 . collect ( ) ;
@@ -741,10 +740,7 @@ fn clean_ty_generics<'tcx>(
741740 p. get_bound_params ( )
742741 . into_iter ( )
743742 . flatten ( )
744- . map ( |param| GenericParamDef {
745- name : param. 0 ,
746- kind : GenericParamDefKind :: Lifetime { outlives : Vec :: new ( ) } ,
747- } )
743+ . map ( |param| GenericParamDef :: lifetime ( param. 0 ) )
748744 . collect ( ) ,
749745 ) ) ;
750746 }
@@ -1156,10 +1152,7 @@ pub(crate) fn clean_middle_assoc_item<'tcx>(
11561152 ty:: BoundVariableKind :: Region ( ty:: BrNamed ( _, name) )
11571153 if name != kw:: UnderscoreLifetime =>
11581154 {
1159- Some ( GenericParamDef {
1160- name,
1161- kind : GenericParamDefKind :: Lifetime { outlives : Vec :: new ( ) } ,
1162- } )
1155+ Some ( GenericParamDef :: lifetime ( name) )
11631156 }
11641157 _ => None ,
11651158 } ) ;
@@ -1720,10 +1713,7 @@ pub(crate) fn clean_middle_ty<'tcx>(
17201713 ty:: BoundVariableKind :: Region ( ty:: BrNamed ( _, name) )
17211714 if name != kw:: UnderscoreLifetime =>
17221715 {
1723- Some ( GenericParamDef {
1724- name,
1725- kind : GenericParamDefKind :: Lifetime { outlives : vec ! [ ] } ,
1726- } )
1716+ Some ( GenericParamDef :: lifetime ( name) )
17271717 }
17281718 _ => None ,
17291719 } )
0 commit comments