Skip to content

Commit 7830737

Browse files
committed
Enable iter_on_single_items
1 parent c3ab9c5 commit 7830737

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

clippy_lints/src/ptr.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,7 @@ fn matches_preds<'tcx>(
691691
.iter()
692692
.all(|&p| match cx.tcx.instantiate_bound_regions_with_erased(p) {
693693
ExistentialPredicate::Trait(p) => infcx
694-
.type_implements_trait(p.def_id, [ty.into()].into_iter().chain(p.args.iter()), cx.param_env)
694+
.type_implements_trait(p.def_id, iter::once(ty.into()).chain(p.args.iter()), cx.param_env)
695695
.must_apply_modulo_regions(),
696696
ExistentialPredicate::Projection(p) => infcx.predicate_must_hold_modulo_regions(&Obligation::new(
697697
cx.tcx,

clippy_utils/src/ty/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ pub fn implements_trait_with_env_from_iter<'tcx>(
291291
.map(|arg| arg.into().unwrap_or_else(|| infcx.next_ty_var(DUMMY_SP).into()))
292292
.collect::<Vec<_>>();
293293

294-
let trait_ref = TraitRef::new(tcx, trait_id, [GenericArg::from(ty)].into_iter().chain(args));
294+
let trait_ref = TraitRef::new(tcx, trait_id, iter::once(GenericArg::from(ty)).chain(args));
295295

296296
debug_assert_matches!(
297297
tcx.def_kind(trait_id),

tests/dogfood.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,8 @@ fn run_clippy_for_package(project: &str) -> bool {
9292
"-D",
9393
"clippy::dbg_macro",
9494
"-D",
95+
"clippy::iter_on_single_items",
96+
"-D",
9597
"clippy::needless_pass_by_ref_mut",
9698
"-D",
9799
"clippy::significant_drop_tightening",

0 commit comments

Comments
 (0)