@@ -382,7 +382,7 @@ pub trait SliceExt<T> for Sized? {
382
382
fn get_mut ( & mut self , index : uint ) -> Option < & mut T > ;
383
383
384
384
/// Work with `self` as a mut slice.
385
- /// Primarily intended for getting a &mut [T] from a [T, .. N].
385
+ /// Primarily intended for getting a &mut [T] from a [T; N].
386
386
#[ stable]
387
387
fn as_mut_slice ( & mut self ) -> & mut [ T ] ;
388
388
@@ -861,6 +861,7 @@ pub trait CloneSliceExt<T> for Sized? {
861
861
fn clone_from_slice ( & mut self , & [ T ] ) -> uint ;
862
862
}
863
863
864
+
864
865
#[ unstable = "trait is unstable" ]
865
866
impl < T : Clone > CloneSliceExt < T > for [ T ] {
866
867
/// Returns a copy of `v`.
@@ -1482,14 +1483,14 @@ mod tests {
1482
1483
1483
1484
#[ test]
1484
1485
fn test_is_empty ( ) {
1485
- let xs: [ int , .. 0 ] = [ ] ;
1486
+ let xs: [ int ; 0 ] = [ ] ;
1486
1487
assert ! ( xs. is_empty( ) ) ;
1487
1488
assert ! ( ![ 0 i] . is_empty( ) ) ;
1488
1489
}
1489
1490
1490
1491
#[ test]
1491
1492
fn test_len_divzero ( ) {
1492
- type Z = [ i8 , .. 0 ] ;
1493
+ type Z = [ i8 ; 0 ] ;
1493
1494
let v0 : & [ Z ] = & [ ] ;
1494
1495
let v1 : & [ Z ] = & [ [ ] ] ;
1495
1496
let v2 : & [ Z ] = & [ [ ] , [ ] ] ;
@@ -1856,7 +1857,7 @@ mod tests {
1856
1857
#[ test]
1857
1858
fn test_permutations ( ) {
1858
1859
{
1859
- let v: [ int , .. 0 ] = [ ] ;
1860
+ let v: [ int ; 0 ] = [ ] ;
1860
1861
let mut it = v. permutations ( ) ;
1861
1862
let ( min_size, max_opt) = it. size_hint ( ) ;
1862
1863
assert_eq ! ( min_size, 1 ) ;
@@ -2059,7 +2060,7 @@ mod tests {
2059
2060
}
2060
2061
2061
2062
// shouldn't panic
2062
- let mut v: [ uint , .. 0 ] = [ ] ;
2063
+ let mut v: [ uint ; 0 ] = [ ] ;
2063
2064
v. sort ( ) ;
2064
2065
2065
2066
let mut v = [ 0xDEADBEEF u] ;
@@ -2071,7 +2072,7 @@ mod tests {
2071
2072
fn test_sort_stability ( ) {
2072
2073
for len in range ( 4 i, 25 ) {
2073
2074
for _ in range ( 0 u, 10 ) {
2074
- let mut counts = [ 0 i, .. 10 ] ;
2075
+ let mut counts = [ 0 i; 10 ] ;
2075
2076
2076
2077
// create a vector like [(6, 1), (5, 1), (6, 2), ...],
2077
2078
// where the first item of each tuple is random, but
@@ -2116,28 +2117,28 @@ mod tests {
2116
2117
2117
2118
#[ test]
2118
2119
fn test_concat ( ) {
2119
- let v: [ Vec < int > , .. 0 ] = [ ] ;
2120
+ let v: [ Vec < int > ; 0 ] = [ ] ;
2120
2121
let c: Vec < int > = v. concat ( ) ;
2121
2122
assert_eq ! ( c, [ ] ) ;
2122
2123
let d: Vec < int > = [ vec ! [ 1 i] , vec ! [ 2 i, 3 i] ] . concat ( ) ;
2123
2124
assert_eq ! ( d, vec![ 1 i, 2 , 3 ] ) ;
2124
2125
2125
- let v: [ & [ int ] , .. 2 ] = [ & [ 1 ] , & [ 2 , 3 ] ] ;
2126
+ let v: [ & [ int ] ; 2 ] = [ & [ 1 ] , & [ 2 , 3 ] ] ;
2126
2127
assert_eq ! ( v. connect( & 0 ) , vec![ 1 i, 0 , 2 , 3 ] ) ;
2127
- let v: [ & [ int ] , .. 3 ] = [ & [ 1 i] , & [ 2 ] , & [ 3 ] ] ;
2128
+ let v: [ & [ int ] ; 3 ] = [ & [ 1 i] , & [ 2 ] , & [ 3 ] ] ;
2128
2129
assert_eq ! ( v. connect( & 0 ) , vec![ 1 i, 0 , 2 , 0 , 3 ] ) ;
2129
2130
}
2130
2131
2131
2132
#[ test]
2132
2133
fn test_connect ( ) {
2133
- let v: [ Vec < int > , .. 0 ] = [ ] ;
2134
+ let v: [ Vec < int > ; 0 ] = [ ] ;
2134
2135
assert_eq ! ( v. connect_vec( & 0 ) , vec![ ] ) ;
2135
2136
assert_eq ! ( [ vec![ 1 i] , vec![ 2 i, 3 ] ] . connect_vec( & 0 ) , vec![ 1 , 0 , 2 , 3 ] ) ;
2136
2137
assert_eq ! ( [ vec![ 1 i] , vec![ 2 i] , vec![ 3 i] ] . connect_vec( & 0 ) , vec![ 1 , 0 , 2 , 0 , 3 ] ) ;
2137
2138
2138
- let v: [ & [ int ] , .. 2 ] = [ & [ 1 ] , & [ 2 , 3 ] ] ;
2139
+ let v: [ & [ int ] ; 2 ] = [ & [ 1 ] , & [ 2 , 3 ] ] ;
2139
2140
assert_eq ! ( v. connect_vec( & 0 ) , vec![ 1 , 0 , 2 , 3 ] ) ;
2140
- let v: [ & [ int ] , .. 3 ] = [ & [ 1 ] , & [ 2 ] , & [ 3 ] ] ;
2141
+ let v: [ & [ int ] ; 3 ] = [ & [ 1 ] , & [ 2 ] , & [ 3 ] ] ;
2141
2142
assert_eq ! ( v. connect_vec( & 0 ) , vec![ 1 , 0 , 2 , 0 , 3 ] ) ;
2142
2143
}
2143
2144
@@ -2710,7 +2711,7 @@ mod tests {
2710
2711
}
2711
2712
assert_eq ! ( cnt, 11 ) ;
2712
2713
2713
- let xs: [ Foo , .. 3 ] = [ Foo , Foo , Foo ] ;
2714
+ let xs: [ Foo ; 3 ] = [ Foo , Foo , Foo ] ;
2714
2715
cnt = 0 ;
2715
2716
for f in xs. iter ( ) {
2716
2717
assert ! ( * f == Foo ) ;
0 commit comments