impl u8 { //~^ error: only a single inherent implementation marked with `#[lang = "u8"]` is allowed for the `u8` primitive pub const B: u8 = 0; } impl str { //~^ error: only a single inherent implementation marked with `#[lang = "str"]` is allowed for the `str` primitive fn foo() {} fn bar(self) {} } impl char { //~^ error: only a single inherent implementation marked with `#[lang = "char"]` is allowed for the `char` primitive pub const B: u8 = 0; pub const C: u8 = 0; fn foo() {} fn bar(self) {} } fn main() {}