pub trait Unsatisfied {} #[repr(transparent)] pub struct Bar(T); pub trait Foo { type Assoc; } extern "C" { pub fn lint_me() -> <() as Foo>::Assoc; //~^ ERROR: the trait bound `(): Foo` is not satisfied [E0277] pub fn lint_me_aswell() -> Bar; //~^ ERROR: the trait bound `u32: Unsatisfied` is not satisfied [E0277] } fn main() {}