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