diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2023-11-16 11:32:08 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2023-11-16 18:05:00 +0100 |
| commit | 74451cd060c72b1bf31e1d8da6a3ecf32a76c7fd (patch) | |
| tree | 65b7010177f83719992545e2a7f08c90ca977e99 | |
| parent | 902c79c654b45ab9b8ae425bd2c1fa0c50a3edf7 (diff) | |
| download | rust-74451cd060c72b1bf31e1d8da6a3ecf32a76c7fd.tar.gz rust-74451cd060c72b1bf31e1d8da6a3ecf32a76c7fd.zip | |
Extend `maybe_misused_cfg` lint over `cfg(test)`
| -rw-r--r-- | clippy_lints/src/attrs.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clippy_lints/src/attrs.rs b/clippy_lints/src/attrs.rs index 64bfa8d904c..2d8f8e18fda 100644 --- a/clippy_lints/src/attrs.rs +++ b/clippy_lints/src/attrs.rs @@ -946,6 +946,19 @@ fn check_nested_misused_cfg(cx: &EarlyContext<'_>, items: &[NestedMetaItem]) { } if let MetaItemKind::List(list) = &meta.kind { check_nested_misused_cfg(cx, list); + // If this is not a list, then we check for `cfg(test)`. + } else if let Some(ident) = meta.ident() + && matches!(ident.name.as_str(), "tests" | "Test") + { + span_lint_and_sugg( + cx, + MAYBE_MISUSED_CFG, + meta.span, + &format!("'test' may be misspelled as '{}'", ident.name.as_str()), + "do you mean", + "test".to_string(), + Applicability::MaybeIncorrect, + ); } } } |
