39 lines
641 B
Rust
39 lines
641 B
Rust
|
//! 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() {}
|