blob: ca1158a2f6d16140cccb9e3578ffa4862be26a90 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
trait Foo<const N: usize> {
fn do_x(&self) -> [u8; N];
}
struct Bar;
const T: usize = 42;
impl Foo<N = const 3> for Bar {
//~^ ERROR expected lifetime, type, or constant, found keyword `const`
//~| ERROR cannot constrain an associated constant to a value
//~| ERROR associated type bindings are not allowed here
fn do_x(&self) -> [u8; 3] {
[0u8; 3]
}
}
fn main() {}
|