@@ -849,9 +849,9 @@ impl<T> Vec<T> {
849849 let cap = self . cap ;
850850 let begin = self . ptr as * const T ;
851851 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
853853 } else {
854- ptr. offset ( self . len ( ) as int )
854+ ptr. offset ( self . len ( ) as int ) as * const T
855855 } ;
856856 mem:: forget ( self ) ;
857857 MoveItems { allocation : ptr, cap : cap, ptr : begin, end : end }
@@ -1788,7 +1788,7 @@ impl<T> MoveItems<T> {
17881788 pub fn unwrap ( mut self ) -> Vec < T > {
17891789 unsafe {
17901790 for _x in self { }
1791- let MoveItems { allocation, cap, iter : _iter } = self ;
1791+ let MoveItems { allocation, cap, ptr : _ptr , end : _end } = self ;
17921792 mem:: forget ( self ) ;
17931793 Vec { ptr : allocation, cap : cap, len : 0 }
17941794 }
@@ -2569,33 +2569,30 @@ mod tests {
25692569 fn test_move_items ( ) {
25702570 let mut vec = vec ! ( 1 i, 2 , 3 ) ;
25712571 let mut vec2 : Vec < int > = vec ! ( ) ;
2572- for i in vec. move_iter ( ) {
2572+ for i in vec. into_iter ( ) {
25732573 vec2. push ( i) ;
25742574 }
25752575 assert ! ( vec2 == vec!( 1 i, 2 , 3 ) ) ;
2576- assert ! ( vec. empty( ) ) ;
25772576 }
25782577
25792578 #[ test]
25802579 fn test_move_items_reverse ( ) {
25812580 let mut vec = vec ! ( 1 i, 2 , 3 ) ;
25822581 let mut vec2 : Vec < int > = vec ! ( ) ;
2583- for i in vec. move_iter ( ) . rev ( ) {
2582+ for i in vec. into_iter ( ) . rev ( ) {
25842583 vec2. push ( i) ;
25852584 }
25862585 assert ! ( vec2 == vec!( 3 i, 2 , 1 ) ) ;
2587- assert ! ( vec. empty( ) ) ;
25882586 }
25892587
25902588 #[ test]
25912589 fn test_move_items_zero_sized ( ) {
25922590 let mut vec = vec ! ( ( ) , ( ) , ( ) ) ;
25932591 let mut vec2 : Vec < ( ) > = vec ! ( ) ;
2594- for i in vec. move_iter ( ) {
2592+ for i in vec. into_iter ( ) {
25952593 vec2. push ( i) ;
25962594 }
25972595 assert ! ( vec2 == vec!( ( ) , ( ) , ( ) ) ) ;
2598- assert ! ( vec. empty( ) ) ;
25992596 }
26002597
26012598 #[ bench]
0 commit comments