Skip to content

Commit d99cea0

Browse files
committed
Update imports and rustup
1 parent b001ab3 commit d99cea0

File tree

111 files changed

+164
-159
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+164
-159
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion

clippy_lints/src/approx_const.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::utils::span_lint;
22
use rustc::hir::*;
3-
use rustc::lint::*;
3+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc::{declare_lint, lint_array};
55
use std::f64::consts as f64;
66
use syntax::ast::{FloatTy, Lit, LitKind};

clippy_lints/src/arithmetic.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::utils::span_lint;
22
use rustc::hir;
3-
use rustc::lint::*;
3+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc::{declare_lint, lint_array};
55
use syntax::source_map::Span;
66

clippy_lints/src/assign_ops.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::utils::{get_trait_def_id, implements_trait, snippet_opt, span_lint_an
22
use crate::utils::{higher, sugg};
33
use rustc::hir;
44
use rustc::hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};
5-
use rustc::lint::*;
5+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
66
use rustc::{declare_lint, lint_array};
77
use if_chain::if_chain;
88
use syntax::ast;
@@ -133,7 +133,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for AssignOps {
133133
// the crate node is the only one that is not in the map
134134
if_chain! {
135135
if parent_impl != ast::CRATE_NODE_ID;
136-
if let hir::map::Node::NodeItem(item) = cx.tcx.hir.get(parent_impl);
136+
if let hir::Node::Item(item) = cx.tcx.hir.get(parent_impl);
137137
if let hir::ItemKind::Impl(_, _, _, _, Some(ref trait_ref), _, _) =
138138
item.node;
139139
if trait_ref.path.def.def_id() == trait_id;

clippy_lints/src/attrs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use crate::utils::{
66
without_block_comments,
77
};
88
use rustc::hir::*;
9-
use rustc::lint::*;
9+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
1010
use rustc::{declare_lint, lint_array};
1111
use if_chain::if_chain;
1212
use rustc::ty::{self, TyCtxt};

clippy_lints/src/bit_mask.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc::hir::*;
2-
use rustc::lint::*;
2+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
33
use rustc::{declare_lint, lint_array};
44
use if_chain::if_chain;
55
use syntax::ast::LitKind;

clippy_lints/src/blacklisted_name.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::lint::*;
1+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
22
use rustc::{declare_lint, lint_array};
33
use rustc::hir::*;
44
use crate::utils::span_lint;

clippy_lints/src/bytecount.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc::hir::*;
2-
use rustc::lint::*;
2+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
33
use rustc::{declare_lint, lint_array};
44
use if_chain::if_chain;
55
use rustc::ty;

clippy_lints/src/collapsible_if.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
//!
1313
//! This lint is **warn** by default
1414
15-
use rustc::lint::*;
15+
use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
1616
use rustc::{declare_lint, lint_array};
1717
use if_chain::if_chain;
1818
use syntax::ast;

clippy_lints/src/copies.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::lint::*;
1+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
22
use rustc::{declare_lint, lint_array};
33
use rustc::ty::Ty;
44
use rustc::hir::*;

clippy_lints/src/copy_iterator.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::utils::{is_copy, match_path, paths, span_note_and_lint};
22
use rustc::hir::{Item, ItemKind};
3-
use rustc::lint::*;
3+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc::{declare_lint, lint_array};
55

66
/// **What it does:** Checks for types that implement `Copy` as well as

clippy_lints/src/cyclomatic_complexity.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! calculate cyclomatic complexity and warn about overly complex functions
22
33
use rustc::cfg::CFG;
4-
use rustc::lint::*;
4+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass, LintContext};
55
use rustc::{declare_lint, lint_array};
66
use rustc::hir::*;
77
use rustc::ty;

clippy_lints/src/default_trait_access.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc::hir::*;
2-
use rustc::lint::*;
2+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
33
use rustc::{declare_lint, lint_array};
44
use if_chain::if_chain;
55
use rustc::ty::TyKind;

clippy_lints/src/derive.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::lint::*;
1+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
22
use rustc::{declare_lint, lint_array};
33
use if_chain::if_chain;
44
use rustc::ty::{self, Ty};

clippy_lints/src/doc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use itertools::Itertools;
22
use pulldown_cmark;
3-
use rustc::lint::*;
3+
use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
44
use rustc::{declare_lint, lint_array};
55
use syntax::ast;
66
use syntax::source_map::{BytePos, Span};

clippy_lints/src/double_comparison.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Lint on unnecessary double comparisons. Some examples:
22
33
use rustc::hir::*;
4-
use rustc::lint::*;
4+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
55
use rustc::{declare_lint, lint_array};
66
use syntax::source_map::Span;
77

clippy_lints/src/drop_forget_ref.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::lint::*;
1+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
22
use rustc::{declare_lint, lint_array};
33
use if_chain::if_chain;
44
use rustc::ty;

clippy_lints/src/duration_subsec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc::hir::*;
2-
use rustc::lint::*;
2+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
33
use rustc::{declare_lint, lint_array};
44
use if_chain::if_chain;
55
use syntax::source_map::Spanned;

clippy_lints/src/else_if_without_else.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! lint on if expressions with an else if, but without a final else branch
22
3-
use rustc::lint::*;
3+
use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass, in_external_macro, LintContext};
44
use rustc::{declare_lint, lint_array};
55
use syntax::ast::*;
66

clippy_lints/src/empty_enum.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! lint when there is an enum with no variants
22
3-
use rustc::lint::*;
3+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc::{declare_lint, lint_array};
55
use rustc::hir::*;
66
use crate::utils::span_lint_and_then;

clippy_lints/src/entry.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use rustc::hir::*;
22
use rustc::hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};
3-
use rustc::lint::*;
3+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc::{declare_lint, lint_array};
55
use if_chain::if_chain;
66
use syntax::source_map::Span;

clippy_lints/src/enum_clike.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! lint on C-like enums that are `repr(isize/usize)` and have values that
22
//! don't fit into an `i32`
33
4-
use rustc::lint::*;
4+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
55
use rustc::{declare_lint, lint_array};
66
use rustc::hir::*;
77
use rustc::ty;

clippy_lints/src/enum_variants.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! lint on enum variants that are prefixed or suffixed by the same characters
22
3-
use rustc::lint::*;
3+
use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass, Lint};
44
use rustc::{declare_lint, lint_array};
55
use syntax::ast::*;
66
use syntax::source_map::Span;

clippy_lints/src/eq_op.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc::hir::*;
2-
use rustc::lint::*;
2+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
33
use rustc::{declare_lint, lint_array};
44
use crate::utils::{in_macro, implements_trait, is_copy, multispan_sugg, snippet, span_lint, span_lint_and_then, SpanlessEq};
55

clippy_lints/src/erasing_op.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::consts::{constant_simple, Constant};
22
use rustc::hir::*;
3-
use rustc::lint::*;
3+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc::{declare_lint, lint_array};
55
use syntax::source_map::Span;
66
use crate::utils::{in_macro, span_lint};

clippy_lints/src/escape.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use rustc::hir::*;
22
use rustc::hir::intravisit as visit;
3-
use rustc::hir::map::Node::{NodeExpr, NodeStmt};
4-
use rustc::lint::*;
3+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
54
use rustc::{declare_lint, lint_array};
65
use rustc::middle::expr_use_visitor::*;
76
use rustc::middle::mem_categorization::{cmt_, Categorization};
@@ -100,7 +99,7 @@ impl<'a, 'tcx> Delegate<'tcx> for EscapeDelegate<'a, 'tcx> {
10099
let map = &self.cx.tcx.hir;
101100
if map.is_argument(consume_pat.id) {
102101
// Skip closure arguments
103-
if let Some(NodeExpr(..)) = map.find(map.get_parent_node(consume_pat.id)) {
102+
if let Some(Node::Expr(..)) = map.find(map.get_parent_node(consume_pat.id)) {
104103
return;
105104
}
106105
if is_non_trait_box(cmt.ty) && !self.is_large_box(cmt.ty) {
@@ -110,7 +109,7 @@ impl<'a, 'tcx> Delegate<'tcx> for EscapeDelegate<'a, 'tcx> {
110109
}
111110
if let Categorization::Rvalue(..) = cmt.cat {
112111
let id = map.hir_to_node_id(cmt.hir_id);
113-
if let Some(NodeStmt(st)) = map.find(map.get_parent_node(id)) {
112+
if let Some(Node::Stmt(st)) = map.find(map.get_parent_node(id)) {
114113
if let StmtKind::Decl(ref decl, _) = st.node {
115114
if let DeclKind::Local(ref loc) = decl.node {
116115
if let Some(ref ex) = loc.init {

clippy_lints/src/eta_reduction.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::lint::*;
1+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
22
use rustc::{declare_lint, lint_array};
33
use rustc::ty;
44
use rustc::hir::*;

clippy_lints/src/eval_order_dependence.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use rustc::hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};
22
use rustc::hir::*;
33
use rustc::ty;
4-
use rustc::lint::*;
4+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
55
use rustc::{declare_lint, lint_array};
66
use if_chain::if_chain;
77
use syntax::ast;
@@ -189,9 +189,9 @@ fn check_for_unsequenced_reads(vis: &mut ReadVisitor<'_, '_>) {
189189
};
190190

191191
let stop_early = match parent_node {
192-
map::Node::NodeExpr(expr) => check_expr(vis, expr),
193-
map::Node::NodeStmt(stmt) => check_stmt(vis, stmt),
194-
map::Node::NodeItem(_) => {
192+
Node::Expr(expr) => check_expr(vis, expr),
193+
Node::Stmt(stmt) => check_stmt(vis, stmt),
194+
Node::Item(_) => {
195195
// We reached the top of the function, stop.
196196
break;
197197
},

clippy_lints/src/excessive_precision.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc::hir;
2-
use rustc::lint::*;
2+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
33
use rustc::{declare_lint, lint_array};
44
use if_chain::if_chain;
55
use rustc::ty::TyKind;

clippy_lints/src/explicit_write.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc::hir::*;
2-
use rustc::lint::*;
2+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
33
use rustc::{declare_lint, lint_array};
44
use if_chain::if_chain;
55
use crate::utils::{is_expn_of, match_def_path, resolve_node, span_lint};

clippy_lints/src/fallible_impl_from.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::lint::*;
1+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
22
use rustc::{declare_lint, lint_array};
33
use if_chain::if_chain;
44
use rustc::hir;

clippy_lints/src/format.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc::hir::*;
2-
use rustc::lint::*;
2+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
33
use rustc::{declare_lint, lint_array};
44
use if_chain::if_chain;
55
use rustc::ty;

clippy_lints/src/formatting.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::lint::*;
1+
use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
22
use rustc::{declare_lint, lint_array};
33
use syntax::ast;
44
use crate::utils::{differing_macro_contexts, in_macro, snippet_opt, span_note_and_lint};

clippy_lints/src/functions.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use matches::matches;
22
use rustc::hir::intravisit;
33
use rustc::hir;
4-
use rustc::lint::*;
4+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
55
use rustc::{declare_lint, lint_array};
66
use rustc::ty;
77
use rustc::hir::def::Def;
@@ -85,9 +85,7 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Functions {
8585
span: Span,
8686
nodeid: ast::NodeId,
8787
) {
88-
use rustc::hir::map::Node::*;
89-
90-
let is_impl = if let Some(NodeItem(item)) = cx.tcx.hir.find(cx.tcx.hir.get_parent_node(nodeid)) {
88+
let is_impl = if let Some(hir::Node::Item(item)) = cx.tcx.hir.find(cx.tcx.hir.get_parent_node(nodeid)) {
9189
matches!(item.node, hir::ItemKind::Impl(_, _, _, _, Some(_), _, _))
9290
} else {
9391
false

clippy_lints/src/identity_conversion.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::lint::*;
1+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
22
use rustc::{declare_lint, lint_array};
33
use rustc::hir::*;
44
use syntax::ast::NodeId;

clippy_lints/src/identity_op.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::consts::{constant_simple, Constant};
22
use rustc::hir::*;
3-
use rustc::lint::*;
3+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc::{declare_lint, lint_array};
55
use syntax::source_map::Span;
66
use crate::utils::{in_macro, snippet, span_lint, unsext, clip};

clippy_lints/src/if_let_redundant_pattern_matching.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc::lint::*;
1+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
22
use rustc::{declare_lint, lint_array};
33
use rustc::hir::*;
44
use crate::utils::{match_qpath, paths, snippet, span_lint_and_then};

clippy_lints/src/if_not_else.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! lint on if branches that could be swapped so no `!` operation is necessary
22
//! on the condition
33
4-
use rustc::lint::*;
4+
use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass, in_external_macro, LintContext};
55
use rustc::{declare_lint, lint_array};
66
use syntax::ast::*;
77

clippy_lints/src/indexing_slicing.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crate::utils;
55
use crate::utils::higher;
66
use crate::utils::higher::Range;
77
use rustc::hir::*;
8-
use rustc::lint::*;
8+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
99
use rustc::{declare_lint, lint_array};
1010
use rustc::ty;
1111
use syntax::ast::RangeLimits;

clippy_lints/src/infallible_destructuring_match.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use super::utils::{get_arg_name, match_var, remove_blocks, snippet, span_lint_and_sugg};
22
use rustc::hir::*;
3-
use rustc::lint::*;
3+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc::{declare_lint, lint_array};
55
use if_chain::if_chain;
66

clippy_lints/src/infinite_iter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use rustc::hir::*;
2-
use rustc::lint::*;
2+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
33
use rustc::{declare_lint, lint_array};
44
use crate::utils::{get_trait_def_id, higher, implements_trait, match_qpath, paths, span_lint};
55

clippy_lints/src/inherent_impl.rs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
//! lint on inherent implementations
22
33
use rustc::hir::*;
4-
use rustc::lint::*;
4+
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
55
use rustc::{declare_lint, lint_array};
66
use std::collections::HashMap;
77
use std::default::Default;
88
use syntax_pos::Span;
9+
use crate::utils::span_lint_and_then;
910

1011
/// **What it does:** Checks for multiple inherent implementations of a struct
1112
///
@@ -81,12 +82,17 @@ impl<'a, 'tcx> LateLintPass<'a, 'tcx> for Pass {
8182
.map(|(span, _)| span);
8283
if let Some(initial_span) = impl_spans.nth(0) {
8384
impl_spans.for_each(|additional_span| {
84-
cx.span_lint_note(
85+
span_lint_and_then(
86+
cx,
8587
MULTIPLE_INHERENT_IMPL,
8688
*additional_span,
8789
"Multiple implementations of this structure",
88-
*initial_span,
89-
"First implementation here",
90+
|db| {
91+
db.span_note(
92+
*initial_span,
93+
"First implementation here",
94+
);
95+
},
9096
)
9197
})
9298
}

0 commit comments

Comments
 (0)