From 6cfd471ffe997c56848d27e688dd8bd30f18412a Mon Sep 17 00:00:00 2001 From: Thom Chiovoloni Date: Sun, 24 Jul 2022 06:18:34 -0700 Subject: [PATCH] Don't overwrite CodegenFnAttrs when adding used compiler/linker --- compiler/rustc_typeck/src/collect.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/rustc_typeck/src/collect.rs b/compiler/rustc_typeck/src/collect.rs index c562599e2cc..0fcbfa734f8 100644 --- a/compiler/rustc_typeck/src/collect.rs +++ b/compiler/rustc_typeck/src/collect.rs @@ -2843,7 +2843,7 @@ fn codegen_fn_attrs(tcx: TyCtxt<'_>, did: DefId) -> CodegenFnAttrs { let is_like_elf = !(tcx.sess.target.is_like_osx || tcx.sess.target.is_like_windows || tcx.sess.target.is_like_wasm); - codegen_fn_attrs.flags = if is_like_elf { + codegen_fn_attrs.flags |= if is_like_elf { CodegenFnAttrFlags::USED } else { CodegenFnAttrFlags::USED_LINKER