diff options
| author | mejrs <> | 2022-11-29 16:50:28 +0100 |
|---|---|---|
| committer | mejrs <> | 2022-11-29 17:33:51 +0100 |
| commit | 34277fcddc41e924ffed7ddacb573d240854cff0 (patch) | |
| tree | 9b4a25156661025ad5d2f99f9b3bb1880919c865 | |
| parent | b209ff27f32425e0d3a6ae704669a617f2f2235a (diff) | |
| download | rust-34277fcddc41e924ffed7ddacb573d240854cff0.tar.gz rust-34277fcddc41e924ffed7ddacb573d240854cff0.zip | |
Rebase
| -rw-r--r-- | compiler/rustc_lint/src/builtin.rs | 9 |
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; } |
