// run-rustfix #![feature(rust_2018_preview, crate_visibility_modifier)] #![deny(absolute_paths_not_starting_with_crate)] use crate::foo::{a, b}; //~^ ERROR absolute paths must start with //~| this was previously accepted mod foo { crate fn a() {} crate fn b() {} crate fn c() {} } fn main() { a(); b(); { use crate::foo::{self as x, c}; //~^ ERROR absolute paths must start with //~| this was previously accepted x::a(); c(); } }