//@ only-x86_64 | |
//@ compile-flags: -C no-prepopulate-passes | |
#![crate_type = "lib"] | |
pub struct S24 { | |
a: i8, | |
b: i8, | |
c: i8, | |
} | |
pub struct S48 { | |
a: i16, | |
b: i16, | |
c: i8, | |
} | |
// CHECK: i24 @struct_24_bits(i24 | |
#[no_mangle] | |
pub extern "sysv64" fn struct_24_bits(a: S24) -> S24 { | |
a | |
} | |
// CHECK: i48 @struct_48_bits(i48 | |
#[no_mangle] | |
pub extern "sysv64" fn struct_48_bits(a: S48) -> S48 { | |
a | |
} |