mirror of
https://github.com/rust-lang/rust
synced 2024-11-05 20:45:15 +00:00
25 lines
330 B
Rust
25 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);
|
|
}
|