Skip to content

Commit 7e834c8

Browse files
committed
Fix fallout
1 parent 321d64a commit 7e834c8

File tree

121 files changed

+224
-167
lines changed

Some content is hidden

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

121 files changed

+224
-167
lines changed

clippy_dev/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use regex::Regex;
66
use std::collections::HashMap;
77
use std::ffi::OsStr;
88
use std::fs;
9-
use std::io::prelude::*;
9+
use std::io::prelude::{Read, Write};
1010
use walkdir::WalkDir;
1111

1212
lazy_static! {

clippy_dev/src/main.rs

Lines changed: 4 additions & 1 deletion
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,
7+
};
58

69
mod fmt;
710
mod stderr_length_check;

clippy_dev/src/stderr_length_check.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::ffi::OsStr;
22
use walkdir::WalkDir;
33

44
use std::fs::File;
5-
use std::io::prelude::*;
5+
use std::io::prelude::Read;
66

77
// The maximum length allowed for stderr files.
88
//

clippy_lints/src/approx_const.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::utils::span_lint;
22
use rustc::declare_lint_pass;
33
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
4-
use rustc_hir::*;
4+
use rustc_hir::{Expr, ExprKind};
55
use rustc_session::declare_tool_lint;
66
use rustc_span::symbol;
77
use std::f64::consts as f64;

clippy_lints/src/as_conversions.rs

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

66
use crate::utils::span_help_and_lint;
77

clippy_lints/src/assertions_on_constants.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use crate::utils::{is_direct_expn_of, is_expn_of, match_function_call, snippet_o
44
use if_chain::if_chain;
55
use rustc::declare_lint_pass;
66
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
7-
use rustc_hir::*;
7+
use rustc_hir::{Expr, ExprKind, PatKind, UnOp};
88
use rustc_session::declare_tool_lint;
99
use syntax::ast::LitKind;
1010

clippy_lints/src/assign_ops.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,9 @@ fn lint_misrefactored_assign_op(
232232

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

clippy_lints/src/atomic_ordering.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use rustc::declare_lint_pass;
44
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
55
use rustc::ty;
66
use rustc_hir::def_id::DefId;
7-
use rustc_hir::*;
7+
use rustc_hir::{Expr, ExprKind};
88
use rustc_session::declare_tool_lint;
99

1010
declare_clippy_lint! {

clippy_lints/src/attrs.rs

Lines changed: 4 additions & 2 deletions
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
is_present_in_source, last_line_of_span, match_def_path, paths, snippet_opt, span_lint, span_lint_and_sugg,
66
span_lint_and_then, without_block_comments,
@@ -13,7 +13,9 @@ use rustc::lint::{
1313
};
1414
use rustc::ty;
1515
use rustc_errors::Applicability;
16-
use rustc_hir::*;
16+
use rustc_hir::{
17+
Block, Expr, ExprKind, ImplItem, ImplItemKind, Item, ItemKind, StmtKind, TraitItem, TraitItemKind, TraitMethod,
18+
};
1719
use rustc_session::declare_tool_lint;
1820
use rustc_span::source_map::Span;
1921
use rustc_span::symbol::Symbol;

clippy_lints/src/bit_mask.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use if_chain::if_chain;
55
use rustc::impl_lint_pass;
66
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
77
use rustc_errors::Applicability;
8-
use rustc_hir::*;
8+
use rustc_hir::{BinOpKind, Expr, ExprKind};
99
use rustc_session::declare_tool_lint;
1010
use rustc_span::source_map::Span;
1111
use syntax::ast::LitKind;

clippy_lints/src/blacklisted_name.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::utils::span_lint;
22
use rustc::impl_lint_pass;
33
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc_data_structures::fx::FxHashSet;
5-
use rustc_hir::*;
5+
use rustc_hir::{Pat, PatKind};
66
use rustc_session::declare_tool_lint;
77

88
declare_clippy_lint! {

clippy_lints/src/block_in_if_condition.rs

Lines changed: 2 additions & 2 deletions
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, span_help_and_lint, span_lint};
22
use matches::matches;
33
use rustc::declare_lint_pass;
44
use rustc::hir::map::Map;
55
use rustc::lint::{in_external_macro, LateContext, LateLintPass, LintArray, LintContext, LintPass};
66
use rustc_hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};
7-
use rustc_hir::*;
7+
use rustc_hir::{BlockCheckMode, Expr, ExprKind};
88
use rustc_session::declare_tool_lint;
99

1010
declare_clippy_lint! {

clippy_lints/src/booleans.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ use rustc::hir::map::Map;
88
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
99
use rustc_errors::Applicability;
1010
use rustc_hir::intravisit;
11-
use rustc_hir::intravisit::*;
12-
use rustc_hir::*;
11+
use rustc_hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};
12+
use rustc_hir::{BinOpKind, Body, Expr, ExprKind, FnDecl, HirId, UnOp};
1313
use rustc_session::declare_tool_lint;
1414
use rustc_span::source_map::Span;
1515
use syntax::ast::LitKind;
@@ -163,7 +163,7 @@ struct SuggestContext<'a, 'tcx, 'v> {
163163

164164
impl<'a, 'tcx, 'v> SuggestContext<'a, 'tcx, 'v> {
165165
fn recurse(&mut self, suggestion: &Bool) -> Option<()> {
166-
use quine_mc_cluskey::Bool::*;
166+
use quine_mc_cluskey::Bool::{And, False, Not, Or, Term, True};
167167
match suggestion {
168168
True => {
169169
self.output.push_str("true");
@@ -279,7 +279,7 @@ fn suggest(cx: &LateContext<'_, '_>, suggestion: &Bool, terminals: &[&Expr<'_>])
279279
}
280280

281281
fn simple_negate(b: Bool) -> Bool {
282-
use quine_mc_cluskey::Bool::*;
282+
use quine_mc_cluskey::Bool::{And, False, Not, Or, Term, True};
283283
match b {
284284
True => False,
285285
False => True,
@@ -327,7 +327,7 @@ fn terminal_stats(b: &Bool) -> Stats {
327327
&Term(n) => stats.terminals[n as usize] += 1,
328328
}
329329
}
330-
use quine_mc_cluskey::Bool::*;
330+
use quine_mc_cluskey::Bool::{And, False, Not, Or, Term, True};
331331
let mut stats = Stats::default();
332332
recurse(b, &mut stats);
333333
stats

clippy_lints/src/bytecount.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use rustc::declare_lint_pass;
77
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
88
use rustc::ty;
99
use rustc_errors::Applicability;
10-
use rustc_hir::*;
10+
use rustc_hir::{BinOpKind, BorrowKind, Expr, ExprKind, UnOp};
1111
use rustc_session::declare_tool_lint;
1212
use syntax::ast::{Name, UintTy};
1313

clippy_lints/src/cargo_common_metadata.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use rustc::declare_lint_pass;
77
use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
88
use rustc_session::declare_tool_lint;
99
use rustc_span::source_map::DUMMY_SP;
10-
use syntax::ast::*;
10+
use syntax::ast::Crate;
1111

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

clippy_lints/src/checked_conversions.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use if_chain::if_chain;
44
use rustc::declare_lint_pass;
55
use rustc::lint::{in_external_macro, LateContext, LateLintPass, LintArray, LintContext, LintPass};
66
use rustc_errors::Applicability;
7-
use rustc_hir::*;
7+
use rustc_hir::{BinOp, BinOpKind, Expr, ExprKind, QPath, TyKind};
88
use rustc_session::declare_tool_lint;
99
use syntax::ast::LitKind;
1010

clippy_lints/src/cognitive_complexity.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use rustc::hir::map::Map;
44
use rustc::impl_lint_pass;
55
use rustc::lint::{LateContext, LateLintPass, LintArray, LintContext, LintPass};
66
use rustc_hir::intravisit::{walk_expr, FnKind, NestedVisitorMap, Visitor};
7-
use rustc_hir::*;
7+
use rustc_hir::{Body, Expr, ExprKind, FnDecl, HirId};
88
use rustc_session::declare_tool_lint;
99
use rustc_span::source_map::Span;
1010
use rustc_span::BytePos;

clippy_lints/src/comparison_chain.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::utils::{
33
};
44
use rustc::declare_lint_pass;
55
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
6-
use rustc_hir::*;
6+
use rustc_hir::{BinOpKind, Expr, ExprKind};
77
use rustc_session::declare_tool_lint;
88

99
declare_clippy_lint! {

clippy_lints/src/consts.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ use rustc::ty::{self, Ty, TyCtxt};
88
use rustc::{bug, span_bug};
99
use rustc_data_structures::sync::Lrc;
1010
use rustc_hir::def::{DefKind, Res};
11-
use rustc_hir::*;
11+
use rustc_hir::{BinOp, BinOpKind, Block, Expr, ExprKind, HirId, QPath, UnOp};
1212
use rustc_span::symbol::Symbol;
1313
use std::cmp::Ordering::{self, Equal};
1414
use std::cmp::PartialOrd;
1515
use std::convert::TryInto;
1616
use std::hash::{Hash, Hasher};
17-
use syntax::ast::{FloatTy, LitKind};
17+
use syntax::ast::{FloatTy, LitFloatType, LitKind};
1818

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

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

279277
#[allow(clippy::cast_possible_wrap)]
280278
fn constant_not(&self, o: &Constant, ty: Ty<'_>) -> Option<Constant> {
281-
use self::Constant::*;
279+
use self::Constant::{Bool, Int};
282280
match *o {
283281
Bool(b) => Some(Bool(!b)),
284282
Int(value) => {
@@ -294,7 +292,7 @@ impl<'c, 'cc> ConstEvalLateContext<'c, 'cc> {
294292
}
295293

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

clippy_lints/src/copies.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use rustc::declare_lint_pass;
44
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
55
use rustc::ty::Ty;
66
use rustc_data_structures::fx::FxHashMap;
7-
use rustc_hir::*;
7+
use rustc_hir::{Arm, Block, Expr, ExprKind, MatchSource, Pat, PatKind};
88
use rustc_session::declare_tool_lint;
99
use rustc_span::symbol::Symbol;
1010
use std::collections::hash_map::Entry;

clippy_lints/src/default_trait_access.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use rustc::declare_lint_pass;
33
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc::ty;
55
use rustc_errors::Applicability;
6-
use rustc_hir::*;
6+
use rustc_hir::{Expr, ExprKind, QPath};
77
use rustc_session::declare_tool_lint;
88

99
use crate::utils::{any_parent_is_automatically_derived, match_def_path, paths, span_lint_and_sugg};

clippy_lints/src/derive.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use if_chain::if_chain;
44
use rustc::declare_lint_pass;
55
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
66
use rustc::ty::{self, Ty};
7-
use rustc_hir::*;
7+
use rustc_hir::{Item, ItemKind, TraitRef};
88
use rustc_session::declare_tool_lint;
99
use rustc_span::source_map::Span;
1010

clippy_lints/src/doc.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ fn check_attrs<'a>(cx: &LateContext<'_, '_>, valid_idents: &FxHashSet<String>, a
319319
let parser = pulldown_cmark::Parser::new(&doc).into_offset_iter();
320320
// Iterate over all `Events` and combine consecutive events into one
321321
let events = parser.coalesce(|previous, current| {
322-
use pulldown_cmark::Event::*;
322+
use pulldown_cmark::Event::Text;
323323

324324
let previous_range = previous.1;
325325
let current_range = current.1;
@@ -343,8 +343,10 @@ fn check_doc<'a, Events: Iterator<Item = (pulldown_cmark::Event<'a>, Range<usize
343343
spans: &[(usize, Span)],
344344
) -> DocHeaders {
345345
// true if a safety header was found
346-
use pulldown_cmark::Event::*;
347-
use pulldown_cmark::Tag::*;
346+
use pulldown_cmark::Event::{
347+
Code, End, FootnoteReference, HardBreak, Html, Rule, SoftBreak, Start, TaskListMarker, Text,
348+
};
349+
use pulldown_cmark::Tag::{CodeBlock, Heading, Link};
348350

349351
let mut headers = DocHeaders {
350352
safety: false,

clippy_lints/src/double_comparison.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use rustc::declare_lint_pass;
44
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
55
use rustc_errors::Applicability;
6-
use rustc_hir::*;
6+
use rustc_hir::{BinOpKind, Expr, ExprKind};
77
use rustc_session::declare_tool_lint;
88
use rustc_span::source_map::Span;
99

clippy_lints/src/double_parens.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::utils::span_lint;
22
use rustc::declare_lint_pass;
33
use rustc::lint::{EarlyContext, EarlyLintPass, LintArray, LintPass};
44
use rustc_session::declare_tool_lint;
5-
use syntax::ast::*;
5+
use syntax::ast::{Expr, ExprKind};
66

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

clippy_lints/src/drop_bounds.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::utils::{match_def_path, paths, span_lint};
22
use if_chain::if_chain;
33
use rustc::declare_lint_pass;
44
use rustc::lint::{LateLintPass, LintArray, LintPass};
5-
use rustc_hir::*;
5+
use rustc_hir::{GenericBound, GenericParam, WhereBoundPredicate, WherePredicate};
66
use rustc_session::declare_tool_lint;
77

88
declare_clippy_lint! {

clippy_lints/src/drop_forget_ref.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use if_chain::if_chain;
33
use rustc::declare_lint_pass;
44
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
55
use rustc::ty;
6-
use rustc_hir::*;
6+
use rustc_hir::{Expr, ExprKind};
77
use rustc_session::declare_tool_lint;
88

99
declare_clippy_lint! {

clippy_lints/src/duration_subsec.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use if_chain::if_chain;
22
use rustc::declare_lint_pass;
33
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
44
use rustc_errors::Applicability;
5-
use rustc_hir::*;
5+
use rustc_hir::{BinOpKind, Expr, ExprKind};
66
use rustc_session::declare_tool_lint;
77
use rustc_span::source_map::Spanned;
88

clippy_lints/src/else_if_without_else.rs

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

88
use crate::utils::span_help_and_lint;
99

clippy_lints/src/empty_enum.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use crate::utils::span_lint_and_then;
44
use rustc::declare_lint_pass;
55
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
6-
use rustc_hir::*;
6+
use rustc_hir::{Item, ItemKind};
77
use rustc_session::declare_tool_lint;
88

99
declare_clippy_lint! {

clippy_lints/src/entry.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use rustc::hir::map::Map;
77
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
88
use rustc_errors::Applicability;
99
use rustc_hir::intravisit::{walk_expr, NestedVisitorMap, Visitor};
10-
use rustc_hir::*;
10+
use rustc_hir::{BorrowKind, Expr, ExprKind, UnOp};
1111
use rustc_session::declare_tool_lint;
1212
use rustc_span::source_map::Span;
1313

clippy_lints/src/enum_clike.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use rustc::declare_lint_pass;
77
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
88
use rustc::ty;
99
use rustc::ty::util::IntTypeExt;
10-
use rustc_hir::*;
10+
use rustc_hir::{Item, ItemKind};
1111
use rustc_session::declare_tool_lint;
1212
use std::convert::TryFrom;
1313
use syntax::ast::{IntTy, UintTy};

clippy_lints/src/enum_glob_use.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use crate::utils::span_lint;
44
use rustc::declare_lint_pass;
55
use rustc::lint::{LateContext, LateLintPass, LintArray, LintPass};
66
use rustc_hir::def::{DefKind, Res};
7-
use rustc_hir::*;
7+
use rustc_hir::{HirId, Item, ItemKind, Mod, UseKind};
88
use rustc_session::declare_tool_lint;
99
use rustc_span::source_map::Span;
1010

0 commit comments

Comments
 (0)