rust/src/test/ui/const-generics/const_evaluatable_checked/abstract-const-as-cast-2.rs

14 lines
395 B
Rust
Raw Normal View History

2021-06-08 02:02:12 -05:00
#![feature(const_evaluatable_checked, const_generics)]
#![allow(incomplete_features)]
trait Evaluatable<const N: u128> {}
impl<const N: u128> Evaluatable<N> for () {}
struct Foo<const N: u8>([u8; N as usize])
//~^ Error: unconstrained generic constant
//~| help: try adding a `where` bound using this expression: `where [(); N as usize]:`
where
(): Evaluatable<{N as u128}>;
fn main() {}