//@ 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); | |
} |