//@ reference: attributes.diagnostic.on_unimplemented.intro | |
//@ reference: attributes.diagnostic.on_unimplemented.keys | |
#[diagnostic::on_unimplemented(message = "Foo", label = "Bar", note = "Baz")] | |
trait Foo {} | |
fn takes_foo(_: impl Foo) {} | |
fn main() { | |
takes_foo(()); | |
//~^ERROR Foo | |
} |