]> git.lizzy.rs Git - rust.git/commitdiff
Don't overwrite CodegenFnAttrs when adding used compiler/linker
authorThom Chiovoloni <thom@shift.click>
Sun, 24 Jul 2022 13:18:34 +0000 (06:18 -0700)
committerThom Chiovoloni <thom@shift.click>
Sun, 24 Jul 2022 13:37:50 +0000 (06:37 -0700)
compiler/rustc_typeck/src/collect.rs

index c562599e2cc53f748a0a0e658b34b413bba324eb..0fcbfa734f8fe93dbb9f9b9d49bf5f21a3a1b99c 100644 (file)
@@ -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