1 // compile-flags: -C no-prepopulate-passes
15 // See repr-transparent.rs
21 pub struct Big([u32; 16]);
26 // CHECK: define void @test_Big(%Big* [[BIG_RET_ATTRS:.*]], [16 x i32]
28 pub extern fn test_Big(_: Big) -> Big { loop {} }
30 // CHECK: define void @test_BigW(%BigW* [[BIG_RET_ATTRS]], [16 x i32]
32 pub extern fn test_BigW(_: BigW) -> BigW { loop {} }
41 pub struct BigUw(BigU);
43 // CHECK: define void @test_BigU(%BigU* [[BIGU_RET_ATTRS:.*]], [16 x i32]
45 pub extern fn test_BigU(_: BigU) -> BigU { loop {} }
47 // CHECK: define void @test_BigUw(%BigUw* [[BIGU_RET_ATTRS]], [16 x i32]
49 pub extern fn test_BigUw(_: BigUw) -> BigUw { loop {} }