//@ compile-flags: -C no-prepopulate-passes | |
#![crate_type = "rlib"] | |
#[allow(dead_code)] | |
pub struct Foo<T> { | |
foo: u64, | |
bar: T, | |
} | |
// The load from bar.1 should have alignment 4. Not checking | |
// other loads here, as the alignment will be platform-dependent. | |
// CHECK: %{{.+}} = load i32, ptr %{{.+}}, align 4 | |
#[no_mangle] | |
pub fn test(x: Foo<(i32, i32)>) -> (i32, i32) { | |
x.bar | |
} |