@@ -199,13 +199,8 @@ fn test_env_with_pool<F>(
199
199
) ;
200
200
}
201
201
202
- fn d1 ( ) -> ty:: DebruijnIndex {
203
- ty:: INNERMOST
204
- }
205
-
206
- fn d2 ( ) -> ty:: DebruijnIndex {
207
- d1 ( ) . shifted_in ( 1 )
208
- }
202
+ const D1 : ty:: DebruijnIndex = ty:: INNERMOST ;
203
+ const D2 : ty:: DebruijnIndex = D1 . shifted_in ( 1 ) ;
209
204
210
205
impl < ' a , ' gcx , ' tcx > Env < ' a , ' gcx , ' tcx > {
211
206
pub fn tcx ( & self ) -> TyCtxt < ' a , ' gcx , ' tcx > {
@@ -385,7 +380,7 @@ impl<'a, 'gcx, 'tcx> Env<'a, 'gcx, 'tcx> {
385
380
}
386
381
387
382
pub fn t_rptr_late_bound ( & self , id : u32 ) -> Ty < ' tcx > {
388
- let r = self . re_late_bound_with_debruijn ( id, d1 ( ) ) ;
383
+ let r = self . re_late_bound_with_debruijn ( id, D1 ) ;
389
384
self . infcx . tcx . mk_imm_ref ( r, self . tcx ( ) . types . isize )
390
385
}
391
386
@@ -559,7 +554,7 @@ fn subst_ty_renumber_bound() {
559
554
560
555
// t_expected = fn(&'a isize)
561
556
let t_expected = {
562
- let t_ptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , d2 ( ) ) ;
557
+ let t_ptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , D2 ) ;
563
558
env. t_fn ( & [ t_ptr_bound2] , env. t_nil ( ) )
564
559
} ;
565
560
@@ -595,7 +590,7 @@ fn subst_ty_renumber_some_bounds() {
595
590
//
596
591
// but not that the Debruijn index is different in the different cases.
597
592
let t_expected = {
598
- let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , d2 ( ) ) ;
593
+ let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , D2 ) ;
599
594
env. t_pair ( t_rptr_bound1, env. t_fn ( & [ t_rptr_bound2] , env. t_nil ( ) ) )
600
595
} ;
601
596
@@ -621,11 +616,11 @@ fn escaping() {
621
616
let t_rptr_free1 = env. t_rptr_free ( 1 ) ;
622
617
assert ! ( !t_rptr_free1. has_escaping_bound_vars( ) ) ;
623
618
624
- let t_rptr_bound1 = env. t_rptr_late_bound_with_debruijn ( 1 , d1 ( ) ) ;
625
- assert ! ( t_rptr_bound1. has_escaping_bound_vars ( ) ) ;
619
+ let t_rptr_bound1 = env. t_rptr_late_bound_with_debruijn ( 1 , D1 ) ;
620
+ assert ! ( t_rptr_bound1. has_escaping_regions ( ) ) ;
626
621
627
- let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , d2 ( ) ) ;
628
- assert ! ( t_rptr_bound2. has_escaping_bound_vars ( ) ) ;
622
+ let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , D2 ) ;
623
+ assert ! ( t_rptr_bound2. has_escaping_regions ( ) ) ;
629
624
630
625
// t_fn = fn(A)
631
626
let t_param = env. t_param ( 0 ) ;
@@ -640,7 +635,7 @@ fn escaping() {
640
635
#[ test]
641
636
fn subst_region_renumber_region ( ) {
642
637
test_env ( EMPTY_SOURCE_STR , errors ( & [ ] ) , |env| {
643
- let re_bound1 = env. re_late_bound_with_debruijn ( 1 , d1 ( ) ) ;
638
+ let re_bound1 = env. re_late_bound_with_debruijn ( 1 , D1 ) ;
644
639
645
640
// type t_source<'a> = fn(&'a isize)
646
641
let t_source = {
@@ -655,7 +650,7 @@ fn subst_region_renumber_region() {
655
650
//
656
651
// but not that the Debruijn index is different in the different cases.
657
652
let t_expected = {
658
- let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , d2 ( ) ) ;
653
+ let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , D2 ) ;
659
654
env. t_fn ( & [ t_rptr_bound2] , env. t_nil ( ) )
660
655
} ;
661
656
0 commit comments