From fd1029db8999b74d54ae0124efa5db6587b7265c Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Wed, 14 Oct 2026 17:54:23 -0400 Subject: [PATCH 1/2] Skip move checks when the size limit is zero --- compiler/rustc_monomorphize/src/mono_checks/move_check.rs | 4 ++++ 1 file changed, 4 insertions(+) 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) From 6708173fb1d4256d111496cf05b1e0588f8cc2a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Miku=C5=82a?= Date: Thu, 15 Oct 2026 10:39:52 +0000 Subject: [PATCH 2/2] Print exit code if rustc fails in compiletest * Print exit code if rustc fails in compiletest * Update src/tools/compiletest/src/common.rs Co-authored-by: bjorn3 <17426603+bjorn3@users.noreply.github.com> --- src/tools/compiletest/src/common.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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(), );