2024-03-27 21:55:09 +00:00
|
|
|
//@ only-wasm32-wasip1
|
2024-03-06 12:39:07 -08:00
|
|
|
#![deny(warnings)]
|
|
|
|
|
2024-07-17 13:31:38 +00:00
|
|
|
use run_make_support::{rfs, rustc};
|
2024-03-06 12:39:07 -08:00
|
|
|
|
|
|
|
fn main() {
|
|
|
|
test("a");
|
|
|
|
test("b");
|
|
|
|
test("c");
|
|
|
|
test("d");
|
|
|
|
}
|
|
|
|
|
|
|
|
fn test(cfg: &str) {
|
|
|
|
eprintln!("running cfg {cfg:?}");
|
|
|
|
|
2024-07-19 10:27:14 -07:00
|
|
|
rustc()
|
|
|
|
.input("foo.rs")
|
|
|
|
.target("wasm32-wasip1")
|
|
|
|
.arg("-Clto")
|
|
|
|
.arg("-Cstrip=debuginfo")
|
|
|
|
.opt()
|
|
|
|
.cfg(cfg)
|
|
|
|
.run();
|
2024-03-13 21:52:23 +00:00
|
|
|
|
2024-07-17 12:42:06 +00:00
|
|
|
let bytes = rfs::read("foo.wasm");
|
2024-03-06 12:39:07 -08:00
|
|
|
println!("{}", bytes.len());
|
|
|
|
assert!(bytes.len() < 40_000);
|
|
|
|
}
|