Skip to content

Commit 8fd7e31

Browse files
committed
Auto merge of #5317 - JohnTitor:rustup, r=matthiaskrgr
Rustup to rust-lang/rust#69076 changelog: none
2 parents df64ea6 + 00861d1 commit 8fd7e31

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

clippy_lints/src/len_zero.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ fn check_trait_items(cx: &LateContext<'_, '_>, visited_trait: &Item<'_>, trait_i
134134
// fill the set with current and super traits
135135
fn fill_trait_set(traitt: DefId, set: &mut FxHashSet<DefId>, cx: &LateContext<'_, '_>) {
136136
if set.insert(traitt) {
137-
for supertrait in rustc_infer::traits::supertrait_def_ids(cx.tcx, traitt) {
137+
for supertrait in rustc_trait_selection::traits::supertrait_def_ids(cx.tcx, traitt) {
138138
fill_trait_set(supertrait, set, cx);
139139
}
140140
}

clippy_lints/src/lib.rs

+2
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ extern crate rustc_span;
5151
#[allow(unused_extern_crates)]
5252
extern crate rustc_target;
5353
#[allow(unused_extern_crates)]
54+
extern crate rustc_trait_selection;
55+
#[allow(unused_extern_crates)]
5456
extern crate rustc_typeck;
5557

5658
use rustc::session::Session;

clippy_lints/src/needless_pass_by_value.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ use rustc_errors::{Applicability, DiagnosticBuilder};
1212
use rustc_hir::intravisit::FnKind;
1313
use rustc_hir::{BindingAnnotation, Body, FnDecl, GenericArg, HirId, ItemKind, Node, PatKind, QPath, TyKind};
1414
use rustc_infer::infer::TyCtxtInferExt;
15-
use rustc_infer::traits;
16-
use rustc_infer::traits::misc::can_type_implement_copy;
1715
use rustc_lint::{LateContext, LateLintPass};
1816
use rustc_session::{declare_lint_pass, declare_tool_lint};
1917
use rustc_span::{Span, Symbol};
2018
use rustc_target::spec::abi::Abi;
19+
use rustc_trait_selection::traits;
20+
use rustc_trait_selection::traits::misc::can_type_implement_copy;
2121
use rustc_typeck::expr_use_visitor as euv;
2222
use std::borrow::Cow;
2323

clippy_lints/src/utils/mod.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,14 @@ use rustc_hir::{
4747
MatchSource, Param, Pat, PatKind, Path, PathSegment, QPath, TraitItem, TraitItemKind, TraitRef, TyKind, Unsafety,
4848
};
4949
use rustc_infer::infer::TyCtxtInferExt;
50-
use rustc_infer::traits::predicate_for_trait_def;
5150
use rustc_lint::{LateContext, Level, Lint, LintContext};
5251
use rustc_span::hygiene::{ExpnKind, MacroKind};
5352
use rustc_span::source_map::original_sp;
5453
use rustc_span::symbol::{self, kw, Symbol};
5554
use rustc_span::{BytePos, Pos, Span, DUMMY_SP};
55+
use rustc_trait_selection::traits::predicate_for_trait_def;
56+
use rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt;
57+
use rustc_trait_selection::traits::query::normalize::AtExt;
5658
use smallvec::SmallVec;
5759

5860
use crate::consts::{constant, Constant};
@@ -1387,7 +1389,7 @@ pub fn is_trait_impl_item(cx: &LateContext<'_, '_>, hir_id: HirId) -> bool {
13871389
/// }
13881390
/// ```
13891391
pub fn fn_has_unsatisfiable_preds(cx: &LateContext<'_, '_>, did: DefId) -> bool {
1390-
use rustc_infer::traits;
1392+
use rustc_trait_selection::traits;
13911393
let predicates = cx
13921394
.tcx
13931395
.predicates_of(did)

0 commit comments

Comments
 (0)