mirror of https://github.com/rust-lang/rust
24 lines
542 B
Rust
24 lines
542 B
Rust
//@ revisions: full min
|
|
|
|
#![cfg_attr(full, feature(adt_const_params))]
|
|
#![cfg_attr(full, allow(incomplete_features))]
|
|
|
|
struct Foo<const N: [u8; {
|
|
struct Foo<const N: usize>;
|
|
|
|
impl<const N: usize> Foo<N> {
|
|
fn value() -> usize {
|
|
N
|
|
}
|
|
}
|
|
|
|
Foo::<17>::value()
|
|
//~^ ERROR cannot call non-const fn
|
|
}]>;
|
|
//[min]~^^^^^^^^^^^^ ERROR `[u8; {
|
|
|
|
// N.B. it is important that the comment above is not inside the array length,
|
|
// otherwise it may check for itself, instead of the actual error
|
|
|
|
fn main() {}
|