| #[prelude_import] | |
| use ::std::prelude::rust_2015::*; | |
| #[attr = MacroUse {arguments: UseAll}] | |
| extern crate std; | |
| //@ compile-flags: -Zunpretty=hir | |
| //@ check-pass | |
| //@ edition: 2015 | |
| #[diagnostic::on_unimplemented(message = | |
| "My Message for `ImportantTrait<{A}>` implemented for `{Self}`", label = | |
| "My Label", note = "Note 1", note = "Note 2")] | |
| trait ImportantTrait<A> { } | |
| #[diagnostic::do_not_recommend] | |
| impl <T> ImportantTrait<T> for T where T: Clone { } |