Skip to content

Commit 8472ecd

Browse files
committed
Fix fallout
1 parent b67764d commit 8472ecd

File tree

117 files changed

+219
-162
lines changed

Some content is hidden

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

117 files changed

+219
-162
lines changed

clippy_dev/src/main.rs

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
#![cfg_attr(feature = "deny-warnings", deny(warnings))]
22

33
use clap::{App, Arg, SubCommand};
4-
use clippy_dev::*;
4+
use clippy_dev::{
5+
gather_all, gen_changelog_lint_list, gen_deprecated, gen_lint_group_list, gen_modules_list, gen_register_lint_list,
6+
replace_region_in_file, Lint, DOCS_LINK,
7+
};
58
use std::path::Path;
69

710
mod fmt;

clippy_lints/src/approx_const.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::utils::span_lint;
2-
use rustc_hir::*;
2+
use rustc_hir::{Expr, ExprKind};
33
use rustc_lint::{LateContext, LateLintPass};
44
use rustc_session::{declare_lint_pass, declare_tool_lint};
55
use rustc_span::symbol;

clippy_lints/src/as_conversions.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use rustc::lint::in_external_macro;
22
use rustc_lint::{EarlyContext, EarlyLintPass, LintContext};
33
use rustc_session::{declare_lint_pass, declare_tool_lint};
4-
use syntax::ast::*;
4+
use syntax::ast::{Expr, ExprKind};
55

66
use crate::utils::span_lint_and_help;
77

clippy_lints/src/assertions_on_constants.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::consts::{constant, Constant};
22
use crate::utils::paths;
33
use crate::utils::{is_direct_expn_of, is_expn_of, match_function_call, snippet_opt, span_lint_and_help};
44
use if_chain::if_chain;
5-
use rustc_hir::*;
5+
use rustc_hir::{Expr, ExprKind, PatKind, UnOp};
66
use rustc_lint::{LateContext, LateLintPass};
77
use rustc_session::{declare_lint_pass, declare_tool_lint};
88
use syntax::ast::LitKind;

clippy_lints/src/assign_ops.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,9 @@ fn lint_misrefactored_assign_op(
231231

232232
#[must_use]
233233
fn is_commutative(op: hir::BinOpKind) -> bool {
234-
use rustc_hir::BinOpKind::*;
234+
use rustc_hir::BinOpKind::{
235+
Add, And, BitAnd, BitOr, BitXor, Div, Eq, Ge, Gt, Le, Lt, Mul, Ne, Or, Rem, Shl, Shr, Sub,
236+
};
235237
match op {
236238
Add | Mul | And | Or | BitXor | BitAnd | BitOr | Eq | Ne => true,
237239
Sub | Div | Rem | Shl | Shr | Lt | Le | Ge | Gt => false,

clippy_lints/src/atomic_ordering.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::utils::{match_def_path, span_lint_and_help};
22
use if_chain::if_chain;
33
use rustc::ty;
44
use rustc_hir::def_id::DefId;
5-
use rustc_hir::*;
5+
use rustc_hir::{Expr, ExprKind};
66
use rustc_lint::{LateContext, LateLintPass};
77
use rustc_session::{declare_lint_pass, declare_tool_lint};
88

clippy_lints/src/attrs.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! checks for attributes
22
3-
use crate::reexport::*;
3+
use crate::reexport::Name;
44
use crate::utils::{
55
first_line_of_span, is_present_in_source, match_def_path, paths, snippet_opt, span_lint, span_lint_and_sugg,
66
span_lint_and_then, without_block_comments,
@@ -9,7 +9,9 @@ use if_chain::if_chain;
99
use rustc::lint::in_external_macro;
1010
use rustc::ty;
1111
use rustc_errors::Applicability;
12-
use rustc_hir::*;
12+
use rustc_hir::{
13+
Block, Expr, ExprKind, ImplItem, ImplItemKind, Item, ItemKind, StmtKind, TraitItem, TraitItemKind, TraitMethod,
14+
};
1315
use rustc_lint::{CheckLintNameResult, EarlyContext, EarlyLintPass, LateContext, LateLintPass, LintContext};
1416
use rustc_session::{declare_lint_pass, declare_tool_lint};
1517
use rustc_span::source_map::Span;

clippy_lints/src/bit_mask.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::utils::sugg::Sugg;
33
use crate::utils::{span_lint, span_lint_and_then};
44
use if_chain::if_chain;
55
use rustc_errors::Applicability;
6-
use rustc_hir::*;
6+
use rustc_hir::{BinOpKind, Expr, ExprKind};
77
use rustc_lint::{LateContext, LateLintPass};
88
use rustc_session::{declare_tool_lint, impl_lint_pass};
99
use rustc_span::source_map::Span;

clippy_lints/src/blacklisted_name.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::utils::span_lint;
22
use rustc_data_structures::fx::FxHashSet;
3-
use rustc_hir::*;
3+
use rustc_hir::{Pat, PatKind};
44
use rustc_lint::{LateContext, LateLintPass};
55
use rustc_session::{declare_tool_lint, impl_lint_pass};
66

clippy_lints/src/block_in_if_condition.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
use crate::utils::*;
1+
use crate::utils::{differing_macro_contexts, higher, snippet_block_with_applicability, span_lint, span_lint_and_sugg};
22
use matches::matches;
33
use rustc::hir::map::Map;
44
use rustc::lint::in_external_macro;
55
use rustc_errors::Applicability;
66
use rustc_hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};
7-
use rustc_hir::*;
7+
use rustc_hir::{BlockCheckMode, Expr, ExprKind};
88
use rustc_lint::{LateContext, LateLintPass, LintContext};
99
use rustc_session::{declare_lint_pass, declare_tool_lint};
1010

clippy_lints/src/booleans.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ use crate::utils::{
55
use if_chain::if_chain;
66
use rustc::hir::map::Map;
77
use rustc_errors::Applicability;
8-
use rustc_hir::intravisit::*;
9-
use rustc_hir::*;
8+
use rustc_hir::intravisit::{walk_expr, FnKind, NestedVisitorMap, Visitor};
9+
use rustc_hir::{BinOpKind, Body, Expr, ExprKind, FnDecl, HirId, UnOp};
1010
use rustc_lint::{LateContext, LateLintPass};
1111
use rustc_session::{declare_lint_pass, declare_tool_lint};
1212
use rustc_span::source_map::Span;
@@ -161,7 +161,7 @@ struct SuggestContext<'a, 'tcx, 'v> {
161161

162162
impl<'a, 'tcx, 'v> SuggestContext<'a, 'tcx, 'v> {
163163
fn recurse(&mut self, suggestion: &Bool) -> Option<()> {
164-
use quine_mc_cluskey::Bool::*;
164+
use quine_mc_cluskey::Bool::{And, False, Not, Or, Term, True};
165165
match suggestion {
166166
True => {
167167
self.output.push_str("true");
@@ -277,7 +277,7 @@ fn suggest(cx: &LateContext<'_, '_>, suggestion: &Bool, terminals: &[&Expr<'_>])
277277
}
278278

279279
fn simple_negate(b: Bool) -> Bool {
280-
use quine_mc_cluskey::Bool::*;
280+
use quine_mc_cluskey::Bool::{And, False, Not, Or, Term, True};
281281
match b {
282282
True => False,
283283
False => True,
@@ -325,7 +325,7 @@ fn terminal_stats(b: &Bool) -> Stats {
325325
&Term(n) => stats.terminals[n as usize] += 1,
326326
}
327327
}
328-
use quine_mc_cluskey::Bool::*;
328+
use quine_mc_cluskey::Bool::{And, False, Not, Or, Term, True};
329329
let mut stats = Stats::default();
330330
recurse(b, &mut stats);
331331
stats

clippy_lints/src/bytecount.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crate::utils::{
55
use if_chain::if_chain;
66
use rustc::ty;
77
use rustc_errors::Applicability;
8-
use rustc_hir::*;
8+
use rustc_hir::{BinOpKind, BorrowKind, Expr, ExprKind, UnOp};
99
use rustc_lint::{LateContext, LateLintPass};
1010
use rustc_session::{declare_lint_pass, declare_tool_lint};
1111
use syntax::ast::{Name, UintTy};

clippy_lints/src/cargo_common_metadata.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use crate::utils::span_lint;
66
use rustc_lint::{EarlyContext, EarlyLintPass};
77
use rustc_session::{declare_lint_pass, declare_tool_lint};
88
use rustc_span::source_map::DUMMY_SP;
9-
use syntax::ast::*;
9+
use syntax::ast::Crate;
1010

1111
declare_clippy_lint! {
1212
/// **What it does:** Checks to see if all common metadata is defined in

clippy_lints/src/checked_conversions.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use if_chain::if_chain;
44
use rustc::lint::in_external_macro;
55
use rustc_errors::Applicability;
6-
use rustc_hir::*;
6+
use rustc_hir::{BinOp, BinOpKind, Expr, ExprKind, QPath, TyKind};
77
use rustc_lint::{LateContext, LateLintPass, LintContext};
88
use rustc_session::{declare_lint_pass, declare_tool_lint};
99
use syntax::ast::LitKind;

clippy_lints/src/cognitive_complexity.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use rustc::hir::map::Map;
44
use rustc_hir::intravisit::{walk_expr, FnKind, NestedVisitorMap, Visitor};
5-
use rustc_hir::*;
5+
use rustc_hir::{Body, Expr, ExprKind, FnDecl, HirId};
66
use rustc_lint::{LateContext, LateLintPass, LintContext};
77
use rustc_session::{declare_tool_lint, impl_lint_pass};
88
use rustc_span::source_map::Span;

clippy_lints/src/comparison_chain.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::utils::{
22
get_trait_def_id, if_sequence, implements_trait, parent_node_is_if_expr, paths, span_lint_and_help, SpanlessEq,
33
};
4-
use rustc_hir::*;
4+
use rustc_hir::{BinOpKind, Expr, ExprKind};
55
use rustc_lint::{LateContext, LateLintPass};
66
use rustc_session::{declare_lint_pass, declare_tool_lint};
77

clippy_lints/src/consts.rs

+4-6
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ use rustc::ty::{self, Ty, TyCtxt};
77
use rustc::{bug, span_bug};
88
use rustc_data_structures::sync::Lrc;
99
use rustc_hir::def::{DefKind, Res};
10-
use rustc_hir::*;
10+
use rustc_hir::{BinOp, BinOpKind, Block, Expr, ExprKind, HirId, QPath, UnOp};
1111
use rustc_lint::LateContext;
1212
use rustc_span::symbol::Symbol;
1313
use std::cmp::Ordering::{self, Equal};
1414
use std::convert::TryInto;
1515
use std::hash::{Hash, Hasher};
16-
use syntax::ast::{FloatTy, LitKind};
16+
use syntax::ast::{FloatTy, LitFloatType, LitKind};
1717

1818
/// A `LitKind`-like enum to fold constant `Expr`s into.
1919
#[derive(Debug, Clone)]
@@ -152,8 +152,6 @@ impl Constant {
152152

153153
/// Parses a `LitKind` to a `Constant`.
154154
pub fn lit_to_constant(lit: &LitKind, ty: Option<Ty<'_>>) -> Constant {
155-
use syntax::ast::*;
156-
157155
match *lit {
158156
LitKind::Str(ref is, _) => Constant::Str(is.to_string()),
159157
LitKind::Byte(b) => Constant::Int(u128::from(b)),
@@ -277,7 +275,7 @@ impl<'c, 'cc> ConstEvalLateContext<'c, 'cc> {
277275

278276
#[allow(clippy::cast_possible_wrap)]
279277
fn constant_not(&self, o: &Constant, ty: Ty<'_>) -> Option<Constant> {
280-
use self::Constant::*;
278+
use self::Constant::{Bool, Int};
281279
match *o {
282280
Bool(b) => Some(Bool(!b)),
283281
Int(value) => {
@@ -293,7 +291,7 @@ impl<'c, 'cc> ConstEvalLateContext<'c, 'cc> {
293291
}
294292

295293
fn constant_negate(&self, o: &Constant, ty: Ty<'_>) -> Option<Constant> {
296-
use self::Constant::*;
294+
use self::Constant::{Int, F32, F64};
297295
match *o {
298296
Int(value) => {
299297
let ity = match ty.kind {

clippy_lints/src/copies.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::utils::{get_parent_expr, higher, if_sequence, same_tys, snippet, span
22
use crate::utils::{SpanlessEq, SpanlessHash};
33
use rustc::ty::Ty;
44
use rustc_data_structures::fx::FxHashMap;
5-
use rustc_hir::*;
5+
use rustc_hir::{Arm, Block, Expr, ExprKind, MatchSource, Pat, PatKind};
66
use rustc_lint::{LateContext, LateLintPass};
77
use rustc_session::{declare_lint_pass, declare_tool_lint};
88
use rustc_span::symbol::Symbol;

clippy_lints/src/default_trait_access.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use if_chain::if_chain;
22
use rustc::ty;
33
use rustc_errors::Applicability;
4-
use rustc_hir::*;
4+
use rustc_hir::{Expr, ExprKind, QPath};
55
use rustc_lint::{LateContext, LateLintPass};
66
use rustc_session::{declare_lint_pass, declare_tool_lint};
77

clippy_lints/src/derive.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::utils::paths;
22
use crate::utils::{is_automatically_derived, is_copy, match_path, span_lint_and_then};
33
use if_chain::if_chain;
44
use rustc::ty::{self, Ty};
5-
use rustc_hir::*;
5+
use rustc_hir::{Item, ItemKind, TraitRef};
66
use rustc_lint::{LateContext, LateLintPass};
77
use rustc_session::{declare_lint_pass, declare_tool_lint};
88
use rustc_span::source_map::Span;

clippy_lints/src/doc.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ fn check_attrs<'a>(cx: &LateContext<'_, '_>, valid_idents: &FxHashSet<String>, a
350350
let parser = pulldown_cmark::Parser::new(&doc).into_offset_iter();
351351
// Iterate over all `Events` and combine consecutive events into one
352352
let events = parser.coalesce(|previous, current| {
353-
use pulldown_cmark::Event::*;
353+
use pulldown_cmark::Event::Text;
354354

355355
let previous_range = previous.1;
356356
let current_range = current.1;
@@ -374,8 +374,10 @@ fn check_doc<'a, Events: Iterator<Item = (pulldown_cmark::Event<'a>, Range<usize
374374
spans: &[(usize, Span)],
375375
) -> DocHeaders {
376376
// true if a safety header was found
377-
use pulldown_cmark::Event::*;
378-
use pulldown_cmark::Tag::*;
377+
use pulldown_cmark::Event::{
378+
Code, End, FootnoteReference, HardBreak, Html, Rule, SoftBreak, Start, TaskListMarker, Text,
379+
};
380+
use pulldown_cmark::Tag::{CodeBlock, Heading, Link};
379381

380382
let mut headers = DocHeaders {
381383
safety: false,

clippy_lints/src/double_comparison.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! Lint on unnecessary double comparisons. Some examples:
22
33
use rustc_errors::Applicability;
4-
use rustc_hir::*;
4+
use rustc_hir::{BinOpKind, Expr, ExprKind};
55
use rustc_lint::{LateContext, LateLintPass};
66
use rustc_session::{declare_lint_pass, declare_tool_lint};
77
use rustc_span::source_map::Span;

clippy_lints/src/double_parens.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::utils::span_lint;
22
use rustc_lint::{EarlyContext, EarlyLintPass};
33
use rustc_session::{declare_lint_pass, declare_tool_lint};
4-
use syntax::ast::*;
4+
use syntax::ast::{Expr, ExprKind};
55

66
declare_clippy_lint! {
77
/// **What it does:** Checks for unnecessary double parentheses.

clippy_lints/src/drop_bounds.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::utils::{match_def_path, paths, span_lint};
22
use if_chain::if_chain;
3-
use rustc_hir::*;
3+
use rustc_hir::{GenericBound, GenericParam, WhereBoundPredicate, WherePredicate};
44
use rustc_lint::LateLintPass;
55
use rustc_session::{declare_lint_pass, declare_tool_lint};
66

clippy_lints/src/drop_forget_ref.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::utils::{is_copy, match_def_path, paths, qpath_res, span_lint_and_note};
22
use if_chain::if_chain;
33
use rustc::ty;
4-
use rustc_hir::*;
4+
use rustc_hir::{Expr, ExprKind};
55
use rustc_lint::{LateContext, LateLintPass};
66
use rustc_session::{declare_lint_pass, declare_tool_lint};
77

clippy_lints/src/duration_subsec.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use if_chain::if_chain;
22
use rustc_errors::Applicability;
3-
use rustc_hir::*;
3+
use rustc_hir::{BinOpKind, Expr, ExprKind};
44
use rustc_lint::{LateContext, LateLintPass};
55
use rustc_session::{declare_lint_pass, declare_tool_lint};
66
use rustc_span::source_map::Spanned;

clippy_lints/src/else_if_without_else.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use rustc::lint::in_external_macro;
44
use rustc_lint::{EarlyContext, EarlyLintPass, LintContext};
55
use rustc_session::{declare_lint_pass, declare_tool_lint};
6-
use syntax::ast::*;
6+
use syntax::ast::{Expr, ExprKind};
77

88
use crate::utils::span_lint_and_help;
99

clippy_lints/src/empty_enum.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! lint when there is an enum with no variants
22
33
use crate::utils::span_lint_and_then;
4-
use rustc_hir::*;
4+
use rustc_hir::{Item, ItemKind};
55
use rustc_lint::{LateContext, LateLintPass};
66
use rustc_session::{declare_lint_pass, declare_tool_lint};
77

clippy_lints/src/entry.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use if_chain::if_chain;
55
use rustc::hir::map::Map;
66
use rustc_errors::Applicability;
77
use rustc_hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};
8-
use rustc_hir::*;
8+
use rustc_hir::{BorrowKind, Expr, ExprKind, UnOp};
99
use rustc_lint::{LateContext, LateLintPass};
1010
use rustc_session::{declare_lint_pass, declare_tool_lint};
1111
use rustc_span::source_map::Span;

clippy_lints/src/enum_clike.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use crate::consts::{miri_to_const, Constant};
55
use crate::utils::span_lint;
66
use rustc::ty;
77
use rustc::ty::util::IntTypeExt;
8-
use rustc_hir::*;
8+
use rustc_hir::{Item, ItemKind};
99
use rustc_lint::{LateContext, LateLintPass};
1010
use rustc_session::{declare_lint_pass, declare_tool_lint};
1111
use std::convert::TryFrom;

clippy_lints/src/enum_variants.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use rustc_lint::{EarlyContext, EarlyLintPass, Lint};
66
use rustc_session::{declare_tool_lint, impl_lint_pass};
77
use rustc_span::source_map::Span;
88
use rustc_span::symbol::Symbol;
9-
use syntax::ast::*;
9+
use syntax::ast::{EnumDef, Item, ItemKind, VisibilityKind};
1010

1111
declare_clippy_lint! {
1212
/// **What it does:** Detects enumeration variants that are prefixed or suffixed

clippy_lints/src/eq_op.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::utils::{
22
implements_trait, in_macro, is_copy, multispan_sugg, snippet, span_lint, span_lint_and_then, SpanlessEq,
33
};
44
use rustc_errors::Applicability;
5-
use rustc_hir::*;
5+
use rustc_hir::{BinOp, BinOpKind, BorrowKind, Expr, ExprKind};
66
use rustc_lint::{LateContext, LateLintPass};
77
use rustc_session::{declare_lint_pass, declare_tool_lint};
88

clippy_lints/src/erasing_op.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use rustc_hir::*;
1+
use rustc_hir::{BinOpKind, Expr, ExprKind};
22
use rustc_lint::{LateContext, LateLintPass};
33
use rustc_session::{declare_lint_pass, declare_tool_lint};
44
use rustc_span::source_map::Span;

clippy_lints/src/escape.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use rustc::ty::layout::LayoutOf;
22
use rustc::ty::{self, Ty};
33
use rustc_hir::intravisit;
4-
use rustc_hir::{self, *};
4+
use rustc_hir::{self, Body, FnDecl, HirId, HirIdSet, ItemKind, Node};
55
use rustc_infer::infer::TyCtxtInferExt;
66
use rustc_lint::{LateContext, LateLintPass};
77
use rustc_session::{declare_tool_lint, impl_lint_pass};
88
use rustc_span::source_map::Span;
9-
use rustc_typeck::expr_use_visitor::*;
9+
use rustc_typeck::expr_use_visitor::{ConsumeMode, Delegate, ExprUseVisitor, Place, PlaceBase};
1010

1111
use crate::utils::span_lint;
1212

0 commit comments

Comments
 (0)