diff --git a/compiler/rustc_monomorphize/src/mono_checks/move_check.rs b/compiler/rustc_monomorphize/src/mono_checks/move_check.rs index 3d925baa0a32b..b82b8ea5230e8 100644 --- a/compiler/rustc_monomorphize/src/mono_checks/move_check.rs +++ b/compiler/rustc_monomorphize/src/mono_checks/move_check.rs @@ -24,6 +24,10 @@ pub(crate) fn check_moves<'tcx>( instance: Instance<'tcx>, body: &'tcx mir::Body<'tcx>, ) { + if tcx.move_size_limit().0 == 0 { + return; + } + let mut visitor = MoveCheckVisitor { tcx, instance, body, move_size_spans: vec![] }; for (bb, data) in traversal::mono_reachable(body, tcx, instance) { visitor.visit_basic_block_data(bb, data) diff --git a/src/tools/compiletest/src/common.rs b/src/tools/compiletest/src/common.rs index 5701982840bac..a60b657e96ab5 100644 --- a/src/tools/compiletest/src/common.rs +++ b/src/tools/compiletest/src/common.rs @@ -1221,7 +1221,8 @@ pub(crate) fn query_rustc_output( }; if !output.status.success() { fatal!( - "failed to run {command:?}\n--- stdout\n{}\n--- stderr\n{}", + "failed to run {command:?}\n{}\n--- stdout\n{}\n--- stderr\n{}", + output.status, String::from_utf8(output.stdout).unwrap(), String::from_utf8(output.stderr).unwrap(), );