pub trait TraitWAssocConst { const A: usize; } pub struct Demo {} impl TraitWAssocConst for impl Demo { //~ ERROR E0404 //~^ ERROR E0562 pubconst A: str = 32; //~ ERROR expected one of } fn foo>() { //~ ERROR E0658 foo::()(); } fn main>() { //~^ ERROR E0658 //~| ERROR E0131 foo::(); }