// This is ensuring that the UI output for associated items is as expected. #![deny(rustdoc::broken_intra_doc_links)] pub enum Enum { IDENT, } /// [`Self::IDENT`] //~^ ERROR both an associated function and an associated type pub trait Trait { type IDENT; fn IDENT(); } /// [`Self::IDENT`] //~^ ERROR both an associated function and a variant impl Trait for Enum { type IDENT = usize; fn IDENT() {} } /// [`Self::IDENT2`] //~^ ERROR both an associated constant and an associated type pub trait Trait2 { type IDENT2; const IDENT2: usize; } /// [`Self::IDENT2`] //~^ ERROR both an associated constant and an associated type impl Trait2 for Enum { type IDENT2 = usize; const IDENT2: usize = 0; }