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::()(); //~^ ERROR is not satisfied //~| ERROR type mismatch //~| ERROR expected function, found `()` } fn main>() { //~^ ERROR E0658 //~| ERROR E0131 foo::(); //~^ ERROR type mismatch //~| ERROR is not satisfied }