//@ compile-flags: -C no-prepopulate-passes | |
#![crate_type = "lib"] | |
use std::marker::PhantomData; | |
#[derive(Copy, Clone)] | |
struct Zst { phantom: PhantomData<Zst> } | |
// CHECK-LABEL: @mir | |
// CHECK-NOT: store{{.*}}undef | |
#[no_mangle] | |
pub fn mir() { | |
let x = Zst { phantom: PhantomData }; | |
let y = (x, 0); | |
drop(y); | |
drop((0, x)); | |
} |