@@ -865,12 +865,18 @@ mod tests {
865865 for i in range ( 0 i, 5 ) {
866866 d. push_back ( i) ;
867867 }
868- assert_eq ! ( d. iter( ) . collect:: <Vec <& int>>( ) . as_slice( ) , & [ & 0 , & 1 , & 2 , & 3 , & 4 ] ) ;
868+ {
869+ let b: & [ _ ] = & [ & 0 , & 1 , & 2 , & 3 , & 4 ] ;
870+ assert_eq ! ( d. iter( ) . collect:: <Vec <& int>>( ) . as_slice( ) , b) ;
871+ }
869872
870873 for i in range ( 6 i, 9 ) {
871874 d. push_front ( i) ;
872875 }
873- assert_eq ! ( d. iter( ) . collect:: <Vec <& int>>( ) . as_slice( ) , & [ & 8 , & 7 , & 6 , & 0 , & 1 , & 2 , & 3 , & 4 ] ) ;
876+ {
877+ let b: & [ _ ] = & [ & 8 , & 7 , & 6 , & 0 , & 1 , & 2 , & 3 , & 4 ] ;
878+ assert_eq ! ( d. iter( ) . collect:: <Vec <& int>>( ) . as_slice( ) , b) ;
879+ }
874880
875881 let mut it = d. iter ( ) ;
876882 let mut len = d. len ( ) ;
@@ -890,12 +896,16 @@ mod tests {
890896 for i in range ( 0 i, 5 ) {
891897 d. push_back ( i) ;
892898 }
893- assert_eq ! ( d. iter( ) . rev( ) . collect:: <Vec <& int>>( ) . as_slice( ) , & [ & 4 , & 3 , & 2 , & 1 , & 0 ] ) ;
899+ {
900+ let b: & [ _ ] = & [ & 4 , & 3 , & 2 , & 1 , & 0 ] ;
901+ assert_eq ! ( d. iter( ) . rev( ) . collect:: <Vec <& int>>( ) . as_slice( ) , b) ;
902+ }
894903
895904 for i in range ( 6 i, 9 ) {
896905 d. push_front ( i) ;
897906 }
898- assert_eq ! ( d. iter( ) . rev( ) . collect:: <Vec <& int>>( ) . as_slice( ) , & [ & 4 , & 3 , & 2 , & 1 , & 0 , & 6 , & 7 , & 8 ] ) ;
907+ let b: & [ _ ] = & [ & 4 , & 3 , & 2 , & 1 , & 0 , & 6 , & 7 , & 8 ] ;
908+ assert_eq ! ( d. iter( ) . rev( ) . collect:: <Vec <& int>>( ) . as_slice( ) , b) ;
899909 }
900910
901911 #[ test]
0 commit comments