From b055ff03f13a668c44fda89768205cf69bf67f56 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Wed, 25 Jul 2018 17:28:16 +0200 Subject: [PATCH] Produce the exit codes that compiletest expects --- src/bin/miri.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/bin/miri.rs b/src/bin/miri.rs index 29e2e50d5d68..e380317138aa 100644 --- a/src/bin/miri.rs +++ b/src/bin/miri.rs @@ -228,8 +228,12 @@ fn main() { } }); - rustc_driver::run_compiler(&args, Box::new(MiriCompilerCalls { - default: Box::new(RustcDefaultCalls), - start_fn, - }), None, None); + + let result = rustc_driver::run(move || { + rustc_driver::run_compiler(&args, Box::new(MiriCompilerCalls { + default: Box::new(RustcDefaultCalls), + start_fn, + }), None, None) + }); + std::process::exit(result as i32); }