Skip to content

Commit 08b7029

Browse files
committed
Make #[used] considered reachable
1 parent aa8413c commit 08b7029

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

compiler/rustc_passes/src/reachable.rs

+2
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,8 @@ impl CollectPrivateImplItemsVisitor<'_, '_> {
332332
// which are currently akin to allocator symbols.
333333
let codegen_attrs = self.tcx.codegen_fn_attrs(def_id);
334334
if codegen_attrs.contains_extern_indicator()
335+
|| codegen_attrs.flags.contains(CodegenFnAttrFlags::USED)
336+
|| codegen_attrs.flags.contains(CodegenFnAttrFlags::USED_LINKER)
335337
|| codegen_attrs.flags.contains(CodegenFnAttrFlags::RUSTC_STD_INTERNAL_SYMBOL)
336338
{
337339
self.worklist.push(def_id);

0 commit comments

Comments
 (0)