blob: 099726b2f086e3c02764709de3b4aa40689f65b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// Regression test for #29988
// compile-flags: -C no-prepopulate-passes
// only-x86_64
// ignore-windows
#[repr(C)]
struct S {
f1: i32,
f2: i32,
f3: i32,
}
extern "C" {
fn foo(s: S);
}
fn main() {
let s = S { f1: 1, f2: 2, f3: 3 };
unsafe {
// CHECK: load { i64, i32 }, {{.*}}, align 4
// CHECK: call void @foo({ i64, i32 } {{.*}})
foo(s);
}
}
|