//@ compile-flags: -Clink-dead-code=on --crate-type=lib | |
//@ build-pass | |
// Make sure that we don't monomorphize the impossible method `<() as Visit>::visit`, | |
// which does not hold under a reveal-all param env. | |
pub trait Visit { | |
fn visit() {} | |
} | |
pub trait Array<'a> {} | |
impl Visit for () where (): for<'a> Array<'a> {} |