From 16eada44543a9e20ba6d0ce88c6cc4854c5e9f10 Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Mon, 1 Jul 2024 13:06:20 +0300 Subject: [PATCH] Debug --- compiler/rustc_codegen_ssa/src/back/linker.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/rustc_codegen_ssa/src/back/linker.rs b/compiler/rustc_codegen_ssa/src/back/linker.rs index 0f75ece9729cd..c17e9aa020107 100644 --- a/compiler/rustc_codegen_ssa/src/back/linker.rs +++ b/compiler/rustc_codegen_ssa/src/back/linker.rs @@ -200,7 +200,10 @@ fn link_args( /// Arguments for the cc wrapper specifically. /// Check that it's indeed a cc wrapper and pass verbatim. fn cc_args(l: &mut L, args: impl IntoIterator>) -> &mut L { - assert!(l.is_cc()); + if !l.is_cc() { + let args: OsString = args.into_iter().map(|s| s.as_ref().to_owned()).collect(); + bug!("the linker is not a cc, args: {args:?}"); + } verbatim_args(l, args) } /// Arguments supported by both underlying linker and cc wrapper, pass verbatim.