29 lines
521 B
Rust
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,
|
|
));
|
|
}
|