// Semantically, an associated constant cannot use `_` as a name. fn main() {} const _: () = { pub trait A { const _: () = (); //~ ERROR `const` items in this context need a name } impl A for () { const _: () = (); //~ ERROR `const` items in this context need a name //~^ ERROR const `_` is not a member of trait `A` } struct B; impl B { const _: () = (); //~ ERROR `const` items in this context need a name } };