| //! 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() {} |