error[E0271]: type mismatch resolving `::A == 32` --> $DIR/projection-unspecified-but-bounded.rs:12:11 | LL | foo::(); | ^ expected `32`, found `::A` | = note: expected constant `32` found constant `::A` note: required by a bound in `foo` --> $DIR/projection-unspecified-but-bounded.rs:9:28 | LL | fn foo>() {} | ^^^^^^ required by this bound in `foo` error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0271`.