pub struct Bar; pub trait Foo { type X; fn foo() -> Self::X; } #[doc(alias = "foo")] //~ ERROR extern "C" {} #[doc(alias = "bar")] //~ ERROR impl Bar { #[doc(alias = "const")] pub const A: u32 = 0; } #[doc(alias = "foobar")] //~ ERROR impl Foo for Bar { #[doc(alias = "assoc")] //~ ERROR type X = i32; fn foo() -> Self::X { 0 } }