1 // compile-flags: -C no-prepopulate-passes
4 // See repr-transparent.rs
10 pub struct Big([u32; 16]);
15 // CHECK: define void @test_Big(%Big* [[BIG_RET_ATTRS:.*]], [8 x i64]
17 pub extern fn test_Big(_: Big) -> Big { loop {} }
19 // CHECK: define void @test_BigW(%BigW* [[BIG_RET_ATTRS]], [8 x i64]
21 pub extern fn test_BigW(_: BigW) -> BigW { loop {} }
30 pub struct BigUw(BigU);
32 // CHECK: define void @test_BigU(%BigU* [[BIGU_RET_ATTRS:.*]], [8 x i64]
34 pub extern fn test_BigU(_: BigU) -> BigU { loop {} }
36 // CHECK: define void @test_BigUw(%BigUw* [[BIGU_RET_ATTRS]], [8 x i64]
38 pub extern fn test_BigUw(_: BigUw) -> BigUw { loop {} }