rust/tests/ui/const-generics/infer_arg_from_pat.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

26 lines
329 B
Rust
Raw Normal View History

2020-03-30 16:13:14 +00:00
// run-pass
//
// see issue #70529
struct A<const N: usize> {
arr: [u8; N],
}
impl<const N: usize> A<N> {
fn new() -> Self {
A {
arr: [0; N],
}
}
fn value(&self) -> usize {
N
}
}
fn main() {
let a = A::new();
let [_, _] = a.arr;
assert_eq!(a.value(), 2);
}