@@ -182,10 +182,9 @@ fn clean_poly_trait_ref_with_bindings<'tcx>(
182
182
. collect_referenced_late_bound_regions ( & poly_trait_ref)
183
183
. into_iter ( )
184
184
. 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
+ }
189
188
_ => None ,
190
189
} )
191
190
. collect ( ) ;
@@ -741,10 +740,7 @@ fn clean_ty_generics<'tcx>(
741
740
p. get_bound_params ( )
742
741
. into_iter ( )
743
742
. flatten ( )
744
- . map ( |param| GenericParamDef {
745
- name : param. 0 ,
746
- kind : GenericParamDefKind :: Lifetime { outlives : Vec :: new ( ) } ,
747
- } )
743
+ . map ( |param| GenericParamDef :: lifetime ( param. 0 ) )
748
744
. collect ( ) ,
749
745
) ) ;
750
746
}
@@ -1156,10 +1152,7 @@ pub(crate) fn clean_middle_assoc_item<'tcx>(
1156
1152
ty:: BoundVariableKind :: Region ( ty:: BrNamed ( _, name) )
1157
1153
if name != kw:: UnderscoreLifetime =>
1158
1154
{
1159
- Some ( GenericParamDef {
1160
- name,
1161
- kind : GenericParamDefKind :: Lifetime { outlives : Vec :: new ( ) } ,
1162
- } )
1155
+ Some ( GenericParamDef :: lifetime ( name) )
1163
1156
}
1164
1157
_ => None ,
1165
1158
} ) ;
@@ -1720,10 +1713,7 @@ pub(crate) fn clean_middle_ty<'tcx>(
1720
1713
ty:: BoundVariableKind :: Region ( ty:: BrNamed ( _, name) )
1721
1714
if name != kw:: UnderscoreLifetime =>
1722
1715
{
1723
- Some ( GenericParamDef {
1724
- name,
1725
- kind : GenericParamDefKind :: Lifetime { outlives : vec ! [ ] } ,
1726
- } )
1716
+ Some ( GenericParamDef :: lifetime ( name) )
1727
1717
}
1728
1718
_ => None ,
1729
1719
} )
0 commit comments