@@ -793,7 +793,7 @@ fn test_drain_leak() {
793
793
fn test_splice ( ) {
794
794
let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
795
795
let a = [ 10 , 11 , 12 ] ;
796
- v. splice ( 2 ..4 , a. iter ( ) . cloned ( ) ) ;
796
+ v. splice ( 2 ..4 , a) ;
797
797
assert_eq ! ( v, & [ 1 , 2 , 10 , 11 , 12 , 5 ] ) ;
798
798
v. splice ( 1 ..3 , Some ( 20 ) ) ;
799
799
assert_eq ! ( v, & [ 1 , 20 , 11 , 12 , 5 ] ) ;
@@ -803,7 +803,7 @@ fn test_splice() {
803
803
fn test_splice_inclusive_range ( ) {
804
804
let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
805
805
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 ( ) ;
807
807
assert_eq ! ( v, & [ 1 , 2 , 10 , 11 , 12 , 5 ] ) ;
808
808
assert_eq ! ( t1, & [ 3 , 4 ] ) ;
809
809
let t2: Vec < _ > = v. splice ( 1 ..=2 , Some ( 20 ) ) . collect ( ) ;
@@ -816,15 +816,15 @@ fn test_splice_inclusive_range() {
816
816
fn test_splice_out_of_bounds ( ) {
817
817
let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
818
818
let a = [ 10 , 11 , 12 ] ;
819
- v. splice ( 5 ..6 , a. iter ( ) . cloned ( ) ) ;
819
+ v. splice ( 5 ..6 , a) ;
820
820
}
821
821
822
822
#[ test]
823
823
#[ should_panic]
824
824
fn test_splice_inclusive_out_of_bounds ( ) {
825
825
let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
826
826
let a = [ 10 , 11 , 12 ] ;
827
- v. splice ( 5 ..=5 , a. iter ( ) . cloned ( ) ) ;
827
+ v. splice ( 5 ..=5 , a) ;
828
828
}
829
829
830
830
#[ test]
@@ -848,7 +848,7 @@ fn test_splice_unbounded() {
848
848
fn test_splice_forget ( ) {
849
849
let mut v = vec ! [ 1 , 2 , 3 , 4 , 5 ] ;
850
850
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) ) ;
852
852
assert_eq ! ( v, & [ 1 , 2 ] ) ;
853
853
}
854
854
0 commit comments