}
fn b() {
- let mut vec = ~[~1, ~2, ~3];
+ let mut vec = vec!(~1, ~2, ~3);
let vec: &mut [~int] = vec;
match vec {
[.._b] => {
}
fn c() {
- let mut vec = ~[~1, ~2, ~3];
+ let mut vec = vec!(~1, ~2, ~3);
let vec: &mut [~int] = vec;
match vec {
[_a, .._b] => {
}
fn d() {
- let mut vec = ~[~1, ~2, ~3];
+ let mut vec = vec!(~1, ~2, ~3);
let vec: &mut [~int] = vec;
match vec {
[.._a, _b] => {
}
fn e() {
- let mut vec = ~[~1, ~2, ~3];
+ let mut vec = vec!(~1, ~2, ~3);
let vec: &mut [~int] = vec;
match vec {
[_a, _b, _c] => {} //~ ERROR cannot move out