| //@ needs-target-std | |
| use std::ffi::OsStr; | |
| use run_make_support::regex::Regex; | |
| use run_make_support::{rfs, rustc}; | |
| fn main() { | |
| rustc().input("foo.rs").emit("llvm-ir").codegen_units(2).run(); | |
| let re = Regex::new(r"\bcall\b").unwrap(); | |
| let mut nb_ll = 0; | |
| rfs::read_dir_entries(".", |path| { | |
| if path.is_file() && path.extension().is_some_and(|ext| ext == OsStr::new("ll")) { | |
| assert!(!re.is_match(&rfs::read_to_string(path))); | |
| nb_ll += 1; | |
| } | |
| }); | |
| assert!(nb_ll > 0); | |
| } |