error[E0271]: type mismatch resolving `::Ok == ()` --> $DIR/point-at-type-on-obligation-failure.rs:14:5 | LL | type Sibling: Bar2; | ----------- required by this bound in `Bar::Sibling` ... LL | type Sibling = Foo2; | ^^^^^^^^^^^^^^^^^^^^ expected `()`, found `u32` error: aborting due to previous error For more information about this error, try `rustc --explain E0271`.