// Check that we detect imports that are redundant due to the language prelude // and that we emit a reasonable diagnostic. //~^^ NOTE the item `u8` is already defined by the extern prelude // Note that we use the term "extern prelude" in the label even though "language prelude" // would be more correct. However, it's not worth special-casing this. // See also the discussion in . #![deny(redundant_imports)] //~^ NOTE the lint level is defined here use std::primitive::u8; //~^ ERROR the item `u8` is imported redundantly const _: u8 = 0; fn main() {}