//@ reference: attributes.diagnostic.on_unimplemented.intro | |
#![feature(negative_bounds)] | |
#[diagnostic::on_unimplemented(message = "this ain't fooing")] | |
trait Foo {} | |
struct NotFoo; | |
fn hello() -> impl !Foo { | |
//~^ ERROR the trait bound `NotFoo: !Foo` is not satisfied | |
NotFoo | |
} | |
fn main() {} |