Fail on internal compiler errors in compile-fail

This commit is contained in:
Richo Healey 2014-05-06 01:33:24 -07:00
parent 0605f05e42
commit 48b1a45cbc
1 changed files with 10 additions and 0 deletions

View File

@ -89,6 +89,7 @@ fn run_cfail_test(config: &config, props: &TestProps, testfile: &Path) {
} else {
check_error_patterns(props, testfile, &proc_res);
}
check_no_compiler_crash(&proc_res);
}
fn run_rfail_test(config: &config, props: &TestProps, testfile: &Path) {
@ -505,6 +506,15 @@ fn check_error_patterns(props: &TestProps,
}
}
fn check_no_compiler_crash(proc_res: &ProcRes) {
for line in proc_res.stderr.lines() {
if line.starts_with("error: internal compiler error:") {
fatal_ProcRes("compiler encountered internal error".to_owned(),
proc_res);
}
}
}
fn check_expected_errors(expected_errors: Vec<errors::ExpectedError> ,
testfile: &Path,
proc_res: &ProcRes) {