// Make sure that an invalid inherent impl doesn't totally clobber all of the | |
// other inherent impls, which lead to mysterious method/assoc-item probing errors. | |
impl () {} | |
//~^ ERROR cannot define inherent `impl` for primitive types | |
struct W; | |
impl W { | |
const CONST: u32 = 0; | |
} | |
fn main() { | |
let _ = W::CONST; | |
} |