//@ compile-flags: --emit=link -Zmir-opt-level=2 -Zvalidate-mir | |
fn foo<T>() { | |
let a: [i32; 0] = []; | |
match [a[..]] { | |
//~^ ERROR cannot move a value of type `[i32] | |
//~| ERROR cannot move out of type `[i32]`, a non-copy slice | |
[[x]] => {} | |
_ => (), | |
} | |
} | |
fn main() {} |