| //@ 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 | |
| } |