Skip to content

Commit d15cdbf

Browse files
committed
used better condition for checking intrinsics
1 parent e6a6271 commit d15cdbf

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

compiler/rustc_passes/src/liveness.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1521,8 +1521,8 @@ impl<'tcx> Liveness<'_, 'tcx> {
15211521
}
15221522

15231523
fn warn_about_unused_args(&self, body: &hir::Body<'_>, entry_ln: LiveNode) {
1524-
let fn_attrs = self.ir.tcx.hir().attrs(body.value.hir_id);
1525-
let is_intrinsic = fn_attrs.iter().any(|attr| attr.has_name(sym::rustc_intrinsic));
1524+
let is_intrinsic_with_no_body = self.ir.tcx.intrinsic(body.value.hir_id.owner.def_id)?.must_be_overridden();
1525+
15261526
if is_intrinsic {
15271527
let has_body = match &body.value.kind {
15281528
rustc_hir::ExprKind::Block(block, _) => !block.stmts.is_empty() || block.expr.is_some(),

0 commit comments

Comments
 (0)