| #![crate_type="lib"] | |
| struct A<const N: u8>; | |
| trait Foo {} | |
| impl Foo for A<N> {} | |
| //~^ ERROR cannot find type | |
| //~| ERROR unresolved item provided when a constant | |
| struct B<const N: u8>; | |
| impl<N> Foo for B<N> {} | |
| //~^ ERROR type provided when a constant | |
| struct C<const C: u8, const N: u8>; | |
| impl<const N: u8> Foo for C<N, T> {} | |
| //~^ ERROR cannot find type | |
| //~| ERROR unresolved item provided when a constant |