{ runCommand, cargo, rustc, cargo-show-asm }: runCommand "test-basic" { nativeBuildInputs = [ cargo rustc cargo-show-asm ]; } '' mkdir -p src cat >Cargo.toml <src/lib.rs < u32 { a + b } EOF [[ "$(cargo asm add::add | tee /dev/stderr)" == *"lea eax, "* ]] [[ "$(cargo asm --mir add | tee /dev/stderr)" == *"= Add("* ]] touch $out ''