| error[E0277]: the trait bound `A: Foo` is not satisfied |
| --> $DIR/associated-const-type-parameter-arrays-2.rs:16:22 |
| | |
| LL | const Y: usize; |
| | --------------- required by `Foo::Y` |
| ... |
| LL | let _array = [4; <A as Foo>::Y]; |
| | ^^^^^^^^^^^^^ the trait `Foo` is not implemented for `A` |
| | |
| help: consider further restricting this bound with `+ Foo` |
| --> $DIR/associated-const-type-parameter-arrays-2.rs:15:16 |
| | |
| LL | pub fn test<A: Foo, B: Foo>() { |
| | ^^^ |
| |
| error: aborting due to previous error |
| |
| For more information about this error, try `rustc --explain E0277`. |