rust/tests/ui/imports/auxiliary/overlapping_pub_trait_source.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

14 lines
285 B
Rust
Raw Normal View History

2021-11-30 19:53:39 -06:00
/* This crate declares an item as both `prelude::*` and `m::Tr`.
* The compiler should always suggest `m::Tr`. */
pub struct S;
pub mod prelude {
pub use crate::m::Tr as _;
}
pub mod m {
pub trait Tr { fn method(&self); }
impl Tr for crate::S { fn method(&self) {} }
}