#![feature(trait_alias)] pub struct Foo; pub trait Bar { const BAZ: u8; } impl Bar for Foo { #[doc(alias = "CONST_BAZ")] //~ ERROR const BAZ: u8 = 0; } impl Foo { #[doc(alias = "CONST_FOO")] // ok! pub const FOO: u8 = 0; pub fn bar() -> u8 { Self::FOO } }