]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_lint/src/traits.rs
New upstream version 1.60.0+dfsg1
[rustc.git] / compiler / rustc_lint / src / traits.rs
index dafff640b36ef3d1bee3d26eb87e14931807e1ed..4c7f3482776d7ff332b562ad840c1e84043a7178 100644 (file)
@@ -86,7 +86,6 @@ declare_lint_pass!(
 
 impl<'tcx> LateLintPass<'tcx> for DropTraitConstraints {
     fn check_item(&mut self, cx: &LateContext<'tcx>, item: &'tcx hir::Item<'tcx>) {
-        use rustc_middle::ty;
         use rustc_middle::ty::PredicateKind::*;
 
         let predicates = cx.tcx.explicit_predicates_of(item.def_id);
@@ -94,7 +93,7 @@ impl<'tcx> LateLintPass<'tcx> for DropTraitConstraints {
             let Trait(trait_predicate) = predicate.kind().skip_binder() else {
                 continue
             };
-            if trait_predicate.constness == ty::BoundConstness::ConstIfConst {
+            if trait_predicate.is_const_if_const() {
                 // `~const Drop` definitely have meanings so avoid linting here.
                 continue;
             }