Skip to content

Commit 3960bc0

Browse files
Now declare_interior_mutable_const and borrow_interior_mutable_const respect the ignore-interior-mutability configuration entry
changelog: Now `declare_interior_mutable_const` and `borrow_interior_mutable_const` respect the `ignore-interior-mutability` configuration entry Signed-off-by: slinkydeveloper <[email protected]>
1 parent c40359d commit 3960bc0

File tree

6 files changed

+270
-133
lines changed

6 files changed

+270
-133
lines changed

clippy_lints/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -807,7 +807,8 @@ pub fn register_plugins(store: &mut rustc_lint::LintStore, sess: &Session, conf:
807807
suppress_restriction_lint_in_const,
808808
))
809809
});
810-
store.register_late_pass(|_| Box::new(non_copy_const::NonCopyConst));
810+
let ignore_interior_mutability = conf.ignore_interior_mutability.clone();
811+
store.register_late_pass(move |_| Box::new(non_copy_const::NonCopyConst::new(ignore_interior_mutability.clone())));
811812
store.register_late_pass(|_| Box::new(ptr_offset_with_cast::PtrOffsetWithCast));
812813
store.register_late_pass(|_| Box::new(redundant_clone::RedundantClone));
813814
store.register_late_pass(|_| Box::new(slow_vector_initialization::SlowVectorInit));

0 commit comments

Comments
 (0)