// { dg-additional-options "-w" }
mod missing_middle {
    mod sub;
    #[path = "explicit.not.rs"]
    mod explicit;
}
#[path = "missing_middle"]
mod with_outer_path_attr {
    #[path = "outer_path.rs"]
    mod inner;
}
mod with_inner_path_attr {
    #![path = "missing_middle"]
    #[path = "inner_path.rs"]
    mod inner;
}
#[path = "missing_middle"]
mod with_both_path_attr {
    #![path = "this_is_ignored"]
    #[path = "both_path.rs"]
    mod inner;
}