//@ only-wasm32-wasip1 #![deny(warnings)] use run_make_support::{rfs, rustc}; fn main() { test("a"); test("b"); test("c"); test("d"); } fn test(cfg: &str) { eprintln!("running cfg {cfg:?}"); rustc() .input("foo.rs") .target("wasm32-wasip1") .arg("-Clto") .arg("-Cstrip=debuginfo") .opt() .cfg(cfg) .run(); let bytes = rfs::read("foo.wasm"); println!("{}", bytes.len()); assert!(bytes.len() < 40_000); }