Skip to content

Commit dfd3525

Browse files
committed
Separate internal lints by pass
1 parent 50f192f commit dfd3525

17 files changed

+1702
-1604
lines changed

clippy_lints/src/lib.register_internal.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
// Manual edits will be overwritten.
44

55
store.register_group(true, "clippy::internal", Some("clippy_internal"), vec![
6-
LintId::of(utils::internal_lints::CLIPPY_LINTS_INTERNAL),
7-
LintId::of(utils::internal_lints::COLLAPSIBLE_SPAN_LINT_CALLS),
8-
LintId::of(utils::internal_lints::COMPILER_LINT_FUNCTIONS),
9-
LintId::of(utils::internal_lints::DEFAULT_DEPRECATION_REASON),
10-
LintId::of(utils::internal_lints::DEFAULT_LINT),
11-
LintId::of(utils::internal_lints::IF_CHAIN_STYLE),
12-
LintId::of(utils::internal_lints::INTERNING_DEFINED_SYMBOL),
13-
LintId::of(utils::internal_lints::INVALID_CLIPPY_VERSION_ATTRIBUTE),
14-
LintId::of(utils::internal_lints::INVALID_PATHS),
15-
LintId::of(utils::internal_lints::LINT_WITHOUT_LINT_PASS),
16-
LintId::of(utils::internal_lints::MISSING_CLIPPY_VERSION_ATTRIBUTE),
17-
LintId::of(utils::internal_lints::MISSING_MSRV_ATTR_IMPL),
18-
LintId::of(utils::internal_lints::OUTER_EXPN_EXPN_DATA),
19-
LintId::of(utils::internal_lints::PRODUCE_ICE),
20-
LintId::of(utils::internal_lints::UNNECESSARY_DEF_PATH),
21-
LintId::of(utils::internal_lints::UNNECESSARY_SYMBOL_STR),
6+
LintId::of(utils::internal_lints::clippy_lints_internal::CLIPPY_LINTS_INTERNAL),
7+
LintId::of(utils::internal_lints::collapsible_calls::COLLAPSIBLE_SPAN_LINT_CALLS),
8+
LintId::of(utils::internal_lints::compiler_lint_functions::COMPILER_LINT_FUNCTIONS),
9+
LintId::of(utils::internal_lints::if_chain_style::IF_CHAIN_STYLE),
10+
LintId::of(utils::internal_lints::interning_defined_symbol::INTERNING_DEFINED_SYMBOL),
11+
LintId::of(utils::internal_lints::interning_defined_symbol::UNNECESSARY_SYMBOL_STR),
12+
LintId::of(utils::internal_lints::invalid_paths::INVALID_PATHS),
13+
LintId::of(utils::internal_lints::lint_without_lint_pass::DEFAULT_DEPRECATION_REASON),
14+
LintId::of(utils::internal_lints::lint_without_lint_pass::DEFAULT_LINT),
15+
LintId::of(utils::internal_lints::lint_without_lint_pass::INVALID_CLIPPY_VERSION_ATTRIBUTE),
16+
LintId::of(utils::internal_lints::lint_without_lint_pass::LINT_WITHOUT_LINT_PASS),
17+
LintId::of(utils::internal_lints::lint_without_lint_pass::MISSING_CLIPPY_VERSION_ATTRIBUTE),
18+
LintId::of(utils::internal_lints::msrv_attr_impl::MISSING_MSRV_ATTR_IMPL),
19+
LintId::of(utils::internal_lints::outer_expn_data_pass::OUTER_EXPN_EXPN_DATA),
20+
LintId::of(utils::internal_lints::produce_ice::PRODUCE_ICE),
21+
LintId::of(utils::internal_lints::unnecessary_def_path::UNNECESSARY_DEF_PATH),
2222
])

clippy_lints/src/lib.register_lints.rs

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,37 @@
44

55
store.register_lints(&[
66
#[cfg(feature = "internal")]
7-
utils::internal_lints::CLIPPY_LINTS_INTERNAL,
7+
utils::internal_lints::clippy_lints_internal::CLIPPY_LINTS_INTERNAL,
88
#[cfg(feature = "internal")]
9-
utils::internal_lints::COLLAPSIBLE_SPAN_LINT_CALLS,
9+
utils::internal_lints::collapsible_calls::COLLAPSIBLE_SPAN_LINT_CALLS,
1010
#[cfg(feature = "internal")]
11-
utils::internal_lints::COMPILER_LINT_FUNCTIONS,
11+
utils::internal_lints::compiler_lint_functions::COMPILER_LINT_FUNCTIONS,
1212
#[cfg(feature = "internal")]
13-
utils::internal_lints::DEFAULT_DEPRECATION_REASON,
13+
utils::internal_lints::if_chain_style::IF_CHAIN_STYLE,
1414
#[cfg(feature = "internal")]
15-
utils::internal_lints::DEFAULT_LINT,
15+
utils::internal_lints::interning_defined_symbol::INTERNING_DEFINED_SYMBOL,
1616
#[cfg(feature = "internal")]
17-
utils::internal_lints::IF_CHAIN_STYLE,
17+
utils::internal_lints::interning_defined_symbol::UNNECESSARY_SYMBOL_STR,
1818
#[cfg(feature = "internal")]
19-
utils::internal_lints::INTERNING_DEFINED_SYMBOL,
19+
utils::internal_lints::invalid_paths::INVALID_PATHS,
2020
#[cfg(feature = "internal")]
21-
utils::internal_lints::INVALID_CLIPPY_VERSION_ATTRIBUTE,
21+
utils::internal_lints::lint_without_lint_pass::DEFAULT_DEPRECATION_REASON,
2222
#[cfg(feature = "internal")]
23-
utils::internal_lints::INVALID_PATHS,
23+
utils::internal_lints::lint_without_lint_pass::DEFAULT_LINT,
2424
#[cfg(feature = "internal")]
25-
utils::internal_lints::LINT_WITHOUT_LINT_PASS,
25+
utils::internal_lints::lint_without_lint_pass::INVALID_CLIPPY_VERSION_ATTRIBUTE,
2626
#[cfg(feature = "internal")]
27-
utils::internal_lints::MISSING_CLIPPY_VERSION_ATTRIBUTE,
27+
utils::internal_lints::lint_without_lint_pass::LINT_WITHOUT_LINT_PASS,
2828
#[cfg(feature = "internal")]
29-
utils::internal_lints::MISSING_MSRV_ATTR_IMPL,
29+
utils::internal_lints::lint_without_lint_pass::MISSING_CLIPPY_VERSION_ATTRIBUTE,
3030
#[cfg(feature = "internal")]
31-
utils::internal_lints::OUTER_EXPN_EXPN_DATA,
31+
utils::internal_lints::msrv_attr_impl::MISSING_MSRV_ATTR_IMPL,
3232
#[cfg(feature = "internal")]
33-
utils::internal_lints::PRODUCE_ICE,
33+
utils::internal_lints::outer_expn_data_pass::OUTER_EXPN_EXPN_DATA,
3434
#[cfg(feature = "internal")]
35-
utils::internal_lints::UNNECESSARY_DEF_PATH,
35+
utils::internal_lints::produce_ice::PRODUCE_ICE,
3636
#[cfg(feature = "internal")]
37-
utils::internal_lints::UNNECESSARY_SYMBOL_STR,
37+
utils::internal_lints::unnecessary_def_path::UNNECESSARY_DEF_PATH,
3838
almost_complete_letter_range::ALMOST_COMPLETE_LETTER_RANGE,
3939
approx_const::APPROX_CONSTANT,
4040
as_conversions::AS_CONVERSIONS,

clippy_lints/src/lib.rs

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -528,17 +528,23 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
528528
// all the internal lints
529529
#[cfg(feature = "internal")]
530530
{
531-
store.register_early_pass(|| Box::new(utils::internal_lints::ClippyLintsInternal));
532-
store.register_early_pass(|| Box::new(utils::internal_lints::ProduceIce));
533-
store.register_late_pass(|_| Box::new(utils::internal_lints::CollapsibleCalls));
534-
store.register_late_pass(|_| Box::new(utils::internal_lints::CompilerLintFunctions::new()));
535-
store.register_late_pass(|_| Box::new(utils::internal_lints::IfChainStyle));
536-
store.register_late_pass(|_| Box::new(utils::internal_lints::InvalidPaths));
537-
store.register_late_pass(|_| Box::<utils::internal_lints::InterningDefinedSymbol>::default());
538-
store.register_late_pass(|_| Box::<utils::internal_lints::LintWithoutLintPass>::default());
539-
store.register_late_pass(|_| Box::new(utils::internal_lints::UnnecessaryDefPath));
540-
store.register_late_pass(|_| Box::new(utils::internal_lints::OuterExpnDataPass));
541-
store.register_late_pass(|_| Box::new(utils::internal_lints::MsrvAttrImpl));
531+
store.register_early_pass(|| Box::new(utils::internal_lints::clippy_lints_internal::ClippyLintsInternal));
532+
store.register_early_pass(|| Box::new(utils::internal_lints::produce_ice::ProduceIce));
533+
store.register_late_pass(|_| Box::new(utils::internal_lints::collapsible_calls::CollapsibleCalls));
534+
store.register_late_pass(|_| {
535+
Box::new(utils::internal_lints::compiler_lint_functions::CompilerLintFunctions::new())
536+
});
537+
store.register_late_pass(|_| Box::new(utils::internal_lints::if_chain_style::IfChainStyle));
538+
store.register_late_pass(|_| Box::new(utils::internal_lints::invalid_paths::InvalidPaths));
539+
store.register_late_pass(|_| {
540+
Box::<utils::internal_lints::interning_defined_symbol::InterningDefinedSymbol>::default()
541+
});
542+
store.register_late_pass(|_| {
543+
Box::<utils::internal_lints::lint_without_lint_pass::LintWithoutLintPass>::default()
544+
});
545+
store.register_late_pass(|_| Box::new(utils::internal_lints::unnecessary_def_path::UnnecessaryDefPath));
546+
store.register_late_pass(|_| Box::new(utils::internal_lints::outer_expn_data_pass::OuterExpnDataPass));
547+
store.register_late_pass(|_| Box::new(utils::internal_lints::msrv_attr_impl::MsrvAttrImpl));
542548
}
543549

544550
let arithmetic_side_effects_allowed = conf.arithmetic_side_effects_allowed.clone();

0 commit comments

Comments
 (0)