blob: b9e8f020d43a421dd4dfc422bfad551bfe49e43a [file] [log] [blame] [edit]
//@ check-pass
// https://github.com/rust-lang/rust/pull/113099#issuecomment-1638206152
mod t2 {
#[derive(Debug)]
pub enum Error {}
mod s {
pub use std::fmt::*;
pub trait Error: Sized {}
}
use self::s::*;
}
pub use t2::*;
mod t3 {
pub trait Error {}
}
use self::t3::*;
fn a<E: Error>(_: E) {}
//~^ WARNING `Error` is ambiguous
//~| WARNING this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
fn main() {}