@@ -607,12 +607,11 @@ fn gather_gat_bounds<'tcx, T: TypeFoldable<'tcx>>(
607
607
// Same for the region. In our example, 'a corresponds
608
608
// to the 'me parameter.
609
609
let region_param = gat_generics. param_at ( * region_a_idx, tcx) ;
610
- let region_param =
611
- tcx. mk_region ( ty:: RegionKind :: ReEarlyBound ( ty:: EarlyBoundRegion {
612
- def_id : region_param. def_id ,
613
- index : region_param. index ,
614
- name : region_param. name ,
615
- } ) ) ;
610
+ let region_param = tcx. mk_re_early_bound ( ty:: EarlyBoundRegion {
611
+ def_id : region_param. def_id ,
612
+ index : region_param. index ,
613
+ name : region_param. name ,
614
+ } ) ;
616
615
// The predicate we expect to see. (In our example,
617
616
// `Self: 'me`.)
618
617
let clause = ty:: PredicateKind :: Clause ( ty:: Clause :: TypeOutlives (
@@ -645,20 +644,18 @@ fn gather_gat_bounds<'tcx, T: TypeFoldable<'tcx>>(
645
644
debug ! ( "required clause: {region_a} must outlive {region_b}" ) ;
646
645
// Translate into the generic parameters of the GAT.
647
646
let region_a_param = gat_generics. param_at ( * region_a_idx, tcx) ;
648
- let region_a_param =
649
- tcx. mk_region ( ty:: RegionKind :: ReEarlyBound ( ty:: EarlyBoundRegion {
650
- def_id : region_a_param. def_id ,
651
- index : region_a_param. index ,
652
- name : region_a_param. name ,
653
- } ) ) ;
647
+ let region_a_param = tcx. mk_re_early_bound ( ty:: EarlyBoundRegion {
648
+ def_id : region_a_param. def_id ,
649
+ index : region_a_param. index ,
650
+ name : region_a_param. name ,
651
+ } ) ;
654
652
// Same for the region.
655
653
let region_b_param = gat_generics. param_at ( * region_b_idx, tcx) ;
656
- let region_b_param =
657
- tcx. mk_region ( ty:: RegionKind :: ReEarlyBound ( ty:: EarlyBoundRegion {
658
- def_id : region_b_param. def_id ,
659
- index : region_b_param. index ,
660
- name : region_b_param. name ,
661
- } ) ) ;
654
+ let region_b_param = tcx. mk_re_early_bound ( ty:: EarlyBoundRegion {
655
+ def_id : region_b_param. def_id ,
656
+ index : region_b_param. index ,
657
+ name : region_b_param. name ,
658
+ } ) ;
662
659
// The predicate we expect to see.
663
660
let clause = ty:: PredicateKind :: Clause ( ty:: Clause :: RegionOutlives (
664
661
ty:: OutlivesPredicate ( region_a_param, region_b_param) ,
0 commit comments