reid-llvm/reid/tests/stdlib.rs

29 lines
521 B
Rust

use reid::{
mir::{self, linker::compile_std},
perform_all_passes,
};
use util::assert_err;
mod util;
#[test]
fn compiles() {
let _ = compile_std(&mut Default::default());
}
#[test]
fn passes_all_passes() {
let mut map = Default::default();
let Ok(mut std) = compile_std(&mut map) else {
panic!()
};
// Needed to pass linker-pass
std.is_main = true;
assert_err(perform_all_passes(
&mut mir::Context::from(vec![std], Default::default()),
&mut map,
));
}