@@ -327,7 +327,7 @@ impl<'a, 'gcx, 'tcx> Env<'a, 'gcx, 'tcx> {
327
327
}
328
328
329
329
pub fn t_rptr_late_bound ( & self , id : u32 ) -> Ty < ' tcx > {
330
- let r = self . re_late_bound_with_debruijn ( id, ty:: DebruijnIndex :: new ( 1 ) ) ;
330
+ let r = self . re_late_bound_with_debruijn ( id, ty:: DebruijnIndex :: new ( 0 ) ) ;
331
331
self . infcx . tcx . mk_imm_ref ( r, self . tcx ( ) . types . isize )
332
332
}
333
333
@@ -484,7 +484,7 @@ fn subst_ty_renumber_bound() {
484
484
485
485
// t_expected = fn(&'a isize)
486
486
let t_expected = {
487
- let t_ptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 2 ) ) ;
487
+ let t_ptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 1 ) ) ;
488
488
env. t_fn ( & [ t_ptr_bound2] , env. t_nil ( ) )
489
489
} ;
490
490
@@ -521,7 +521,7 @@ fn subst_ty_renumber_some_bounds() {
521
521
//
522
522
// but not that the Debruijn index is different in the different cases.
523
523
let t_expected = {
524
- let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 2 ) ) ;
524
+ let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 1 ) ) ;
525
525
env. t_pair ( t_rptr_bound1, env. t_fn ( & [ t_rptr_bound2] , env. t_nil ( ) ) )
526
526
} ;
527
527
@@ -549,10 +549,10 @@ fn escaping() {
549
549
let t_rptr_free1 = env. t_rptr_free ( 1 ) ;
550
550
assert ! ( !t_rptr_free1. has_escaping_regions( ) ) ;
551
551
552
- let t_rptr_bound1 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 1 ) ) ;
552
+ let t_rptr_bound1 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 0 ) ) ;
553
553
assert ! ( t_rptr_bound1. has_escaping_regions( ) ) ;
554
554
555
- let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 2 ) ) ;
555
+ let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 1 ) ) ;
556
556
assert ! ( t_rptr_bound2. has_escaping_regions( ) ) ;
557
557
558
558
// t_fn = fn(A)
@@ -568,7 +568,7 @@ fn escaping() {
568
568
#[ test]
569
569
fn subst_region_renumber_region ( ) {
570
570
test_env ( EMPTY_SOURCE_STR , errors ( & [ ] ) , |env| {
571
- let re_bound1 = env. re_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 1 ) ) ;
571
+ let re_bound1 = env. re_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 0 ) ) ;
572
572
573
573
// type t_source<'a> = fn(&'a isize)
574
574
let t_source = {
@@ -583,7 +583,7 @@ fn subst_region_renumber_region() {
583
583
//
584
584
// but not that the Debruijn index is different in the different cases.
585
585
let t_expected = {
586
- let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 2 ) ) ;
586
+ let t_rptr_bound2 = env. t_rptr_late_bound_with_debruijn ( 1 , ty:: DebruijnIndex :: new ( 1 ) ) ;
587
587
env. t_fn ( & [ t_rptr_bound2] , env. t_nil ( ) )
588
588
} ;
589
589
0 commit comments