1 // run-pass 2 3 #![allow(stable_features)] 4 #![allow(unused_variables)] 5 6 // #45662 7 8 #![feature(repr_align)] 9 10 #[repr(align(16))] 11 pub struct A(i64); 12 13 #[allow(improper_ctypes_definitions)] foo(x: A)14 pub extern "C" fn foo(x: A) {} 15 main()16 fn main() { 17 foo(A(0)); 18 } 19