// This test depends on a patch that was committed to upstream LLVM | |
// after 5.0, then backported to the Rust LLVM fork. | |
// ignore-windows | |
// ignore-macos | |
// compile-flags: -g -C no-prepopulate-passes | |
// CHECK-LABEL: @main | |
// CHECK: {{.*}}DICompositeType{{.*}}name: "vtable",{{.*}}vtableHolder:{{.*}} | |
pub trait T { | |
} | |
impl T for f64 { | |
} | |
pub fn main() { | |
let d = 23.0f64; | |
let td = &d as &T; | |
} |