// Test that `#[rustc_on_unimplemented]` is gated by `rustc_attrs` feature gate. #[rustc_on_unimplemented = "test error `{Self}` with `{Bar}`"] //~^ ERROR use of an internal attribute [E0658] //~| NOTE the `#[rustc_on_unimplemented]` attribute is an internal implementation detail that will never be stable //~| NOTE see `#[diagnostic::on_unimplemented]` for the stable equivalent of this attribute trait Foo {} fn main() {}