pub trait Unsatisfied {} | |
#[repr(transparent)] | |
pub struct Bar<T: Unsatisfied>(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<u32>; | |
//~^ ERROR: the trait bound `u32: Unsatisfied` is not satisfied [E0277] | |
} | |
fn main() {} |