rust/src/test/ui/const-generics/parser-error-recovery/issue-89013-no-kw.rs

19 lines
384 B
Rust
Raw Normal View History

trait Foo<const N: usize> {
fn do_x(&self) -> [u8; N];
}
struct Bar;
const T: usize = 42;
impl Foo<N = 3> for Bar {
//~^ERROR cannot constrain an associated constant to a value
//~^^ERROR this trait takes 1 generic argument but 0 generic arguments
//~^^^ERROR associated type bindings are not allowed here
fn do_x(&self) -> [u8; 3] {
[0u8; 3]
}
}
fn main() {}