@@ -793,7 +793,7 @@ fn test_drain_leak() {
793793fn test_splice ( ) {
794794 let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
795795 let a = [ 10 , 11 , 12 ] ;
796- v. splice ( 2 ..4 , a. iter ( ) . cloned ( ) ) ;
796+ v. splice ( 2 ..4 , a) ;
797797 assert_eq ! ( v, & [ 1 , 2 , 10 , 11 , 12 , 5 ] ) ;
798798 v. splice ( 1 ..3 , Some ( 20 ) ) ;
799799 assert_eq ! ( v, & [ 1 , 20 , 11 , 12 , 5 ] ) ;
@@ -803,7 +803,7 @@ fn test_splice() {
803803fn test_splice_inclusive_range ( ) {
804804 let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
805805 let a = [ 10 , 11 , 12 ] ;
806- let t1: Vec < _ > = v. splice ( 2 ..=3 , a. iter ( ) . cloned ( ) ) . collect ( ) ;
806+ let t1: Vec < _ > = v. splice ( 2 ..=3 , a) . collect ( ) ;
807807 assert_eq ! ( v, & [ 1 , 2 , 10 , 11 , 12 , 5 ] ) ;
808808 assert_eq ! ( t1, & [ 3 , 4 ] ) ;
809809 let t2: Vec < _ > = v. splice ( 1 ..=2 , Some ( 20 ) ) . collect ( ) ;
@@ -816,15 +816,15 @@ fn test_splice_inclusive_range() {
816816fn test_splice_out_of_bounds ( ) {
817817 let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
818818 let a = [ 10 , 11 , 12 ] ;
819- v. splice ( 5 ..6 , a. iter ( ) . cloned ( ) ) ;
819+ v. splice ( 5 ..6 , a) ;
820820}
821821
822822#[ test]
823823#[ should_panic]
824824fn test_splice_inclusive_out_of_bounds ( ) {
825825 let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
826826 let a = [ 10 , 11 , 12 ] ;
827- v. splice ( 5 ..=5 , a. iter ( ) . cloned ( ) ) ;
827+ v. splice ( 5 ..=5 , a) ;
828828}
829829
830830#[ test]
@@ -848,7 +848,7 @@ fn test_splice_unbounded() {
848848fn test_splice_forget ( ) {
849849 let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
850850 let a = [ 10 , 11 , 12 ] ;
851- std:: mem:: forget ( v. splice ( 2 ..4 , a. iter ( ) . cloned ( ) ) ) ;
851+ std:: mem:: forget ( v. splice ( 2 ..4 , a) ) ;
852852 assert_eq ! ( v, & [ 1 , 2 ] ) ;
853853}
854854
0 commit comments