about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorblyxyas <blyxyas@gmail.com>2024-11-05 13:40:36 +0100
committerblyxyas <blyxyas@gmail.com>2024-11-05 15:27:09 +0100
commit2eac3c0e53ae45f78b6654cf98db52ebffb1f6f7 (patch)
tree18919a0b8d2264374bfbd18670ae67af103a5ce5 /src
parent27e38f8fc7efc57b75e9a763d7a0ee44822cd5f7 (diff)
downloadrust-2eac3c0e53ae45f78b6654cf98db52ebffb1f6f7.tar.gz
rust-2eac3c0e53ae45f78b6654cf98db52ebffb1f6f7.zip
Do not filter empty passes & Make CTFE Clippy into lintless pass
Diffstat (limited to 'src')
-rw-r--r--src/tools/clippy/clippy_lints/src/ctfe.rs25
1 files changed, 6 insertions, 19 deletions
diff --git a/src/tools/clippy/clippy_lints/src/ctfe.rs b/src/tools/clippy/clippy_lints/src/ctfe.rs
index 2fe37a64db6..181514e8372 100644
--- a/src/tools/clippy/clippy_lints/src/ctfe.rs
+++ b/src/tools/clippy/clippy_lints/src/ctfe.rs
@@ -1,29 +1,16 @@
 use rustc_hir::def_id::LocalDefId;
 use rustc_hir::intravisit::FnKind;
 use rustc_hir::{Body, FnDecl};
-use rustc_lint::Level::Deny;
-use rustc_lint::{LateContext, LateLintPass, Lint};
+use rustc_lint::{LateContext, LateLintPass};
 use rustc_session::declare_lint_pass;
 use rustc_span::Span;
 
-/// Ensures that Constant-time Function Evaluation is being done (specifically, MIR lint passes).
-/// As Clippy deactivates codegen, this lint ensures that CTFE (used in hard errors) is still ran.
-pub static CLIPPY_CTFE: &Lint = &Lint {
-    name: &"clippy::CLIPPY_CTFE",
-    default_level: Deny,
-    desc: "Ensure CTFE is being made",
-    edition_lint_opts: None,
-    report_in_external_macro: true,
-    future_incompatible: None,
-    is_externally_loaded: true,
-    crate_level_only: false,
-    eval_always: true,
-    ..Lint::default_fields_for_macro()
-};
 
-// No static CLIPPY_CTFE_INFO because we want this lint to be invisible
-
-declare_lint_pass! { ClippyCtfe => [CLIPPY_CTFE] }
+declare_lint_pass! {
+    /// Ensures that Constant-time Function Evaluation is being done (specifically, MIR lint passes).
+    /// As Clippy deactivates codegen, this lint ensures that CTFE (used in hard errors) is still ran.
+    ClippyCtfe => []
+}
 
 impl<'tcx> LateLintPass<'tcx> for ClippyCtfe {
     fn check_fn(