about summary refs log tree commit diff
diff options
context:
space:
mode:
authormejrs <>2022-11-29 16:50:28 +0100
committermejrs <>2022-11-29 17:33:51 +0100
commit34277fcddc41e924ffed7ddacb573d240854cff0 (patch)
tree9b4a25156661025ad5d2f99f9b3bb1880919c865
parentb209ff27f32425e0d3a6ae704669a617f2f2235a (diff)
downloadrust-34277fcddc41e924ffed7ddacb573d240854cff0.tar.gz
rust-34277fcddc41e924ffed7ddacb573d240854cff0.zip
Rebase
-rw-r--r--compiler/rustc_lint/src/builtin.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/compiler/rustc_lint/src/builtin.rs b/compiler/rustc_lint/src/builtin.rs
index 4a0da9927c6..5d1fb516357 100644
--- a/compiler/rustc_lint/src/builtin.rs
+++ b/compiler/rustc_lint/src/builtin.rs
@@ -46,7 +46,6 @@ use rustc_middle::lint::in_external_macro;
 use rustc_middle::ty::layout::{LayoutError, LayoutOf};
 use rustc_middle::ty::print::with_no_trimmed_paths;
 use rustc_middle::ty::subst::GenericArgKind;
-use rustc_middle::ty::List;
 use rustc_middle::ty::{self, Instance, Ty, TyCtxt, VariantDef};
 use rustc_session::lint::{BuiltinLintDiagnostics, FutureIncompatibilityReason};
 use rustc_span::edition::Edition;
@@ -769,12 +768,8 @@ impl<'tcx> LateLintPass<'tcx> for MissingCopyImplementations {
         // We shouldn't recommend implementing `Copy` on stateful things,
         // such as iterators.
         if let Some(iter_trait) = cx.tcx.get_diagnostic_item(sym::Iterator) {
-            if cx.tcx.infer_ctxt().build().type_implements_trait(
-                iter_trait,
-                ty,
-                List::empty(),
-                param_env,
-            ) == EvaluationResult::EvaluatedToOk
+            if cx.tcx.infer_ctxt().build().type_implements_trait(iter_trait, [ty], param_env)
+                == EvaluationResult::EvaluatedToOk
             {
                 return;
             }