Rollup merge of #117163 - tmiasko:compiletest-mir-opt, r=compiler-errors
compiletest: Display compilation errors in mir-opt tests Previously when compilation failed the `check_mir_dump` would panic first, so we would never display the compiler output.
This commit is contained in:
commit
beba52207e
@ -3999,10 +3999,10 @@ impl<'test> TestCx<'test> {
|
|||||||
let passes = std::mem::take(&mut test_info.passes);
|
let passes = std::mem::take(&mut test_info.passes);
|
||||||
|
|
||||||
let proc_res = self.compile_test_with_passes(should_run, Emit::Mir, passes);
|
let proc_res = self.compile_test_with_passes(should_run, Emit::Mir, passes);
|
||||||
self.check_mir_dump(test_info);
|
|
||||||
if !proc_res.status.success() {
|
if !proc_res.status.success() {
|
||||||
self.fatal_proc_rec("compilation failed!", &proc_res);
|
self.fatal_proc_rec("compilation failed!", &proc_res);
|
||||||
}
|
}
|
||||||
|
self.check_mir_dump(test_info);
|
||||||
|
|
||||||
if let WillExecute::Yes = should_run {
|
if let WillExecute::Yes = should_run {
|
||||||
let proc_res = self.exec_compiled_test();
|
let proc_res = self.exec_compiled_test();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user