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

26 lines
330 B
Rust

//@ 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);
}