#[prelude_import] | |
use ::std::prelude::rust_2015::*; | |
#[macro_use] | |
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 | |
{#![diagnostic::do_not_recommend] | |
} |