summaryrefslogtreecommitdiffstats
path: root/src/test/ui/imports/auxiliary/unnamed_pub_trait_source.rs
blob: d73c9a795b673c04e4d31f10960b5ea172a00908 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* This crate declares an item that is unnamed.
 * Its only public path is through `prelude::*`. */

pub struct S;

mod m {
    pub trait Tr { fn method(&self); }
    impl Tr for crate::S { fn method(&self) {} }
}

pub mod prelude {
    pub use crate::m::Tr as _;
}