@@ -55,13 +55,14 @@ fn main_0() -> i32 {
5555 } ;
5656 assert ! ( ( ( * v2. borrow( ) ) . len( ) == 3_usize ) ) ;
5757 {
58- let idx = <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
58+ let __off = <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
5959 ( v2. as_pointer ( ) as Ptr < i32 > ) ,
6060 ) )
61- . ptr ( )
62- . get_offset ( ) ;
63- ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . with_mut ( |__v : & mut Vec < i32 > | __v. remove ( idx) ) ;
64- RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) )
61+ . iter_distance ( & RandomAccessIterator :: Vec (
62+ ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) ,
63+ ) ) as usize ;
64+ ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . with_mut ( |__v : & mut Vec < i32 > | __v. remove ( __off) ) ;
65+ RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) + __off)
6566 } ;
6667 assert ! ( ( ( * v2. borrow( ) ) . len( ) == 2_usize ) ) ;
6768 assert ! ( ( { ( * v2. borrow( ) ) [ 0_usize ] } == 2 ) ) ;
@@ -70,8 +71,7 @@ fn main_0() -> i32 {
7071 let __off = <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
7172 ( v2. as_pointer ( ) as Ptr < i32 > ) ,
7273 ) )
73- . ptr ( )
74- . get_offset ( ) ;
74+ . index ( ) ;
7575 ( * v2. borrow_mut ( ) ) . insert ( __off, 100 ) ;
7676 <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < i32 > ) ) )
7777 } ;
@@ -85,8 +85,7 @@ fn main_0() -> i32 {
8585 let __off = <RandomAccessIterator < i32 > >:: from (
8686 RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < i32 > ) ) . iter_add ( 1_isize ) ,
8787 )
88- . ptr ( )
89- . get_offset ( ) ;
88+ . index ( ) ;
9089 ( * v2. borrow_mut ( ) ) . insert ( __off, x) ;
9190 <RandomAccessIterator < i32 > >:: from (
9291 RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < i32 > ) ) . iter_add ( 1_isize ) ,
@@ -100,8 +99,7 @@ fn main_0() -> i32 {
10099 let __off = <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
101100 ( v2. as_pointer ( ) as Ptr < i32 > ) . to_end ( ) ,
102101 ) )
103- . ptr ( )
104- . get_offset ( ) ;
102+ . index ( ) ;
105103 ( * v2. borrow_mut ( ) ) . splice ( __off..__off, std:: iter:: repeat_n ( 9 , 2_usize ) ) ;
106104 <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
107105 ( v2. as_pointer ( ) as Ptr < i32 > ) . to_end ( ) ,
@@ -114,8 +112,7 @@ fn main_0() -> i32 {
114112 let __off = <RandomAccessIterator < i32 > >:: from (
115113 RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < i32 > ) ) . iter_add ( 2_isize ) ,
116114 )
117- . ptr ( )
118- . get_offset ( ) ;
115+ . index ( ) ;
119116 ( * v2. borrow_mut ( ) ) . splice ( __off..__off, vec ! [ 11 , 12 , 13 ] ) ;
120117 <RandomAccessIterator < i32 > >:: from (
121118 RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < i32 > ) ) . iter_add ( 2_isize ) ,
@@ -133,8 +130,9 @@ fn main_0() -> i32 {
133130 let start_idx = <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
134131 ( v2. as_pointer ( ) as Ptr < i32 > ) ,
135132 ) )
136- . ptr ( )
137- . get_offset ( ) ;
133+ . iter_distance ( & RandomAccessIterator :: Vec (
134+ ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) ,
135+ ) ) as usize ;
138136 let mut temp_vec: Vec < i32 > = Vec :: new ( ) ;
139137 let mut __it = RandomAccessIterator :: Vec ( ( src. as_pointer ( ) as Ptr < i32 > ) ) ;
140138 while __it != RandomAccessIterator :: Vec ( ( src. as_pointer ( ) as Ptr < i32 > ) . to_end ( ) ) {
@@ -151,33 +149,36 @@ fn main_0() -> i32 {
151149 assert ! ( ( { ( * v2. borrow( ) ) [ 1_usize ] } == 22 ) ) ;
152150 assert ! ( ( { ( * v2. borrow( ) ) [ 2_usize ] } == 100 ) ) ;
153151 {
154- let idx = <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
152+ let __off = <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
155153 ( v2. as_pointer ( ) as Ptr < i32 > ) ,
156154 ) )
157- . ptr ( )
158- . get_offset ( ) ;
159- ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . with_mut ( |__v : & mut Vec < i32 > | __v. remove ( idx) ) ;
160- RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) )
155+ . iter_distance ( & RandomAccessIterator :: Vec (
156+ ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) ,
157+ ) ) as usize ;
158+ ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . with_mut ( |__v : & mut Vec < i32 > | __v. remove ( __off) ) ;
159+ RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) + __off)
161160 } ;
162161 {
163- let idx = <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
162+ let __off = <RandomAccessIterator < i32 > >:: from ( RandomAccessIterator :: Vec (
164163 ( v2. as_pointer ( ) as Ptr < i32 > ) ,
165164 ) )
166- . ptr ( )
167- . get_offset ( ) ;
168- ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . with_mut ( |__v : & mut Vec < i32 > | __v. remove ( idx) ) ;
169- RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) )
165+ . iter_distance ( & RandomAccessIterator :: Vec (
166+ ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) ,
167+ ) ) as usize ;
168+ ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . with_mut ( |__v : & mut Vec < i32 > | __v. remove ( __off) ) ;
169+ RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) + __off)
170170 } ;
171171 let mut i: i32 = 0 ;
172172 ' loop_: while ( i < 4 ) {
173173 {
174- let idx = <RandomAccessIterator < i32 > >:: from (
174+ let __off = <RandomAccessIterator < i32 > >:: from (
175175 RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < i32 > ) ) . iter_add ( 1_isize ) ,
176176 )
177- . ptr ( )
178- . get_offset ( ) ;
179- ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . with_mut ( |__v : & mut Vec < i32 > | __v. remove ( idx) ) ;
180- RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) )
177+ . iter_distance ( & RandomAccessIterator :: Vec (
178+ ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) ,
179+ ) ) as usize ;
180+ ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . with_mut ( |__v : & mut Vec < i32 > | __v. remove ( __off) ) ;
181+ RandomAccessIterator :: Vec ( ( v2. as_pointer ( ) as Ptr < Vec < i32 > > ) . decay ( ) + __off)
181182 } ;
182183 i. prefix_inc ( ) ;
183184 }
0 commit comments