Skip to content

Commit da78c31

Browse files
committed
Auto merge of #5182 - JohnTitor:infer, r=matthiaskrgr
Rustup to rust-lang/rust#67953 changelog: none
2 parents 578960d + 4480ec5 commit da78c31

File tree

7 files changed

+11
-4
lines changed

7 files changed

+11
-4
lines changed

clippy_lints/src/escape.rs

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use rustc::ty::{self, Ty};
33
use rustc_hir::intravisit as visit;
44
use rustc_hir::HirIdSet;
55
use rustc_hir::{self, *};
6+
use rustc_infer::infer::TyCtxtInferExt;
67
use rustc_lint::{LateContext, LateLintPass};
78
use rustc_session::{declare_tool_lint, impl_lint_pass};
89
use rustc_span::source_map::Span;

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::traits::supertrait_def_ids(cx.tcx, traitt) {
137+
for supertrait in rustc_infer::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
@@ -33,6 +33,8 @@ extern crate rustc_hir;
3333
#[allow(unused_extern_crates)]
3434
extern crate rustc_index;
3535
#[allow(unused_extern_crates)]
36+
extern crate rustc_infer;
37+
#[allow(unused_extern_crates)]
3638
extern crate rustc_lexer;
3739
#[allow(unused_extern_crates)]
3840
extern crate rustc_lint;

clippy_lints/src/loops.rs

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ use rustc_hir::def::{DefKind, Res};
2121
use rustc_hir::def_id;
2222
use rustc_hir::intravisit::{walk_block, walk_expr, walk_pat, walk_stmt, NestedVisitorMap, Visitor};
2323
use rustc_hir::*;
24+
use rustc_infer::infer::TyCtxtInferExt;
2425
use rustc_lint::{LateContext, LateLintPass, LintContext};
2526
use rustc_session::{declare_lint_pass, declare_tool_lint};
2627
use rustc_span::source_map::Span;

clippy_lints/src/needless_pass_by_value.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@ use crate::utils::{
55
};
66
use if_chain::if_chain;
77
use matches::matches;
8-
use rustc::traits;
9-
use rustc::traits::misc::can_type_implement_copy;
108
use rustc::ty::{self, TypeFoldable};
119
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
1210
use rustc_errors::{Applicability, DiagnosticBuilder};
1311
use rustc_hir::intravisit::FnKind;
1412
use rustc_hir::*;
13+
use rustc_infer::infer::TyCtxtInferExt;
14+
use rustc_infer::traits;
15+
use rustc_infer::traits::misc::can_type_implement_copy;
1516
use rustc_lint::{LateContext, LateLintPass};
1617
use rustc_session::{declare_lint_pass, declare_tool_lint};
1718
use rustc_span::{Span, Symbol};

clippy_lints/src/utils/mod.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ use if_chain::if_chain;
2727
use matches::matches;
2828
use rustc::hir::map::Map;
2929
use rustc::traits;
30-
use rustc::traits::predicate_for_trait_def;
3130
use rustc::ty::{
3231
self,
3332
layout::{self, IntegerExt},
@@ -42,6 +41,8 @@ use rustc_hir::def_id::{DefId, CRATE_DEF_INDEX, LOCAL_CRATE};
4241
use rustc_hir::intravisit::{NestedVisitorMap, Visitor};
4342
use rustc_hir::Node;
4443
use rustc_hir::*;
44+
use rustc_infer::infer::TyCtxtInferExt;
45+
use rustc_infer::traits::predicate_for_trait_def;
4546
use rustc_lint::{LateContext, Level, Lint, LintContext};
4647
use rustc_span::hygiene::{ExpnKind, MacroKind};
4748
use rustc_span::source_map::original_sp;

clippy_lints/src/utils/usage.rs

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use rustc_data_structures::fx::FxHashSet;
55
use rustc_hir::def::Res;
66
use rustc_hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};
77
use rustc_hir::*;
8+
use rustc_infer::infer::TyCtxtInferExt;
89
use rustc_lint::LateContext;
910
use rustc_span::symbol::Ident;
1011
use rustc_typeck::expr_use_visitor::*;

0 commit comments

Comments
 (0)