Compile one kernel HLL source as a standalone module and assert it succeeds.
(name: &str, source: &str)
| 14 | } |
| 15 | |
| 16 | // --- Stdlib modules used by the kernel --- |
| 17 | |
| 18 | #[test] |
| 19 | fn kernel_stdlib_all_modules_compile() { |
| 20 | let modules = get_stdlib_modules_for_mode(TargetMode::Kernel); |
| 21 | let mut p = CompilationPipeline::new(); |
| 22 | p.set_target_mode(TargetMode::Kernel); |
| 23 | p.set_write_artifacts(false); |
| 24 | p.set_string_prefix(Some("__kern_str_".to_owned())); |
| 25 | p.set_type_prelude(get_stdlib_type_prelude()); |