//! Check that non-trivial `repr(C)` enum in Rust has valid C layout. | |
//@ ignore-cross-compile | |
use run_make_support::{cc, extra_c_flags, extra_cxx_flags, run, rustc, static_lib_name}; | |
pub fn main() { | |
rustc().input("nonclike.rs").crate_type("staticlib").run(); | |
cc().input("test.c") | |
.input(static_lib_name("nonclike")) | |
.out_exe("test") | |
.args(extra_c_flags()) | |
.args(extra_cxx_flags()) | |
.inspect(|cmd| eprintln!("{cmd:?}")) | |
.run(); | |
run("test"); | |
} |