@@ -849,9 +849,9 @@ impl<T> Vec<T> {
849
849
let cap = self . cap ;
850
850
let begin = self . ptr as * const T ;
851
851
let end = if mem:: size_of :: < T > ( ) == 0 {
852
- ( ptr as uint + self . len ( ) ) as * const T ;
852
+ ( ptr as uint + self . len ( ) ) as * const T
853
853
} else {
854
- ptr. offset ( self . len ( ) as int )
854
+ ptr. offset ( self . len ( ) as int ) as * const T
855
855
} ;
856
856
mem:: forget ( self ) ;
857
857
MoveItems { allocation : ptr, cap : cap, ptr : begin, end : end }
@@ -1788,7 +1788,7 @@ impl<T> MoveItems<T> {
1788
1788
pub fn unwrap ( mut self ) -> Vec < T > {
1789
1789
unsafe {
1790
1790
for _x in self { }
1791
- let MoveItems { allocation, cap, iter : _iter } = self ;
1791
+ let MoveItems { allocation, cap, ptr : _ptr , end : _end } = self ;
1792
1792
mem:: forget ( self ) ;
1793
1793
Vec { ptr : allocation, cap : cap, len : 0 }
1794
1794
}
@@ -2569,33 +2569,30 @@ mod tests {
2569
2569
fn test_move_items ( ) {
2570
2570
let mut vec = vec ! ( 1 i, 2 , 3 ) ;
2571
2571
let mut vec2 : Vec < int > = vec ! ( ) ;
2572
- for i in vec. move_iter ( ) {
2572
+ for i in vec. into_iter ( ) {
2573
2573
vec2. push ( i) ;
2574
2574
}
2575
2575
assert ! ( vec2 == vec!( 1 i, 2 , 3 ) ) ;
2576
- assert ! ( vec. empty( ) ) ;
2577
2576
}
2578
2577
2579
2578
#[ test]
2580
2579
fn test_move_items_reverse ( ) {
2581
2580
let mut vec = vec ! ( 1 i, 2 , 3 ) ;
2582
2581
let mut vec2 : Vec < int > = vec ! ( ) ;
2583
- for i in vec. move_iter ( ) . rev ( ) {
2582
+ for i in vec. into_iter ( ) . rev ( ) {
2584
2583
vec2. push ( i) ;
2585
2584
}
2586
2585
assert ! ( vec2 == vec!( 3 i, 2 , 1 ) ) ;
2587
- assert ! ( vec. empty( ) ) ;
2588
2586
}
2589
2587
2590
2588
#[ test]
2591
2589
fn test_move_items_zero_sized ( ) {
2592
2590
let mut vec = vec ! ( ( ) , ( ) , ( ) ) ;
2593
2591
let mut vec2 : Vec < ( ) > = vec ! ( ) ;
2594
- for i in vec. move_iter ( ) {
2592
+ for i in vec. into_iter ( ) {
2595
2593
vec2. push ( i) ;
2596
2594
}
2597
2595
assert ! ( vec2 == vec!( ( ) , ( ) , ( ) ) ) ;
2598
- assert ! ( vec. empty( ) ) ;
2599
2596
}
2600
2597
2601
2598
#[ bench]
0 commit comments