//! This test checks that module are treated as if they were local //! //! https://github.com/rust-lang/rust/issues/124396 //@ check-pass trait JoinTo {} fn simple_one() { mod posts { #[allow(non_camel_case_types)] pub struct table {} } impl JoinTo for posts::table {} } fn simple_two() { mod posts { pub mod posts { #[allow(non_camel_case_types)] pub struct table {} } } impl JoinTo for posts::posts::table {} } struct Global; fn trait_() { mod posts { pub trait AdjecentTo {} } impl posts::AdjecentTo for Global {} } fn main() {}