Skip to content

Commit 7ccf5d4

Browse files
committed
Auto merge of rust-lang#11095 - Alexendoo:rustfmt-imports, r=Manishearth
Add `imports_granularity = "Module"` to rustfmt.toml This lets rustfmt split/merge imports, `Module` seems to be the most common style in clippy https://rust-lang.github.io/rustfmt/?version=v1.6.0&search=#imports_granularity changelog: none Almost all the updates other than the config file change are from `cargo dev fmt` or blessed tests, the exceptions being - `tests/ui/single_component_path_imports.rs` - `tests/ui/single_component_path_imports_nested_first.rs` - `tests/ui/single_component_path_imports_self_after.rs` - `tests/ui/single_component_path_imports_self_before.rs` - `tests/ui/unsafe_removed_from_name.rs` (added a test with merged imports as a drive by) - `tests/ui/wildcard_imports.rs` - `tests/ui/wildcard_imports_2021.rs`
2 parents a0e8257 + 2811eff commit 7ccf5d4

File tree

279 files changed

+990
-1055
lines changed

Some content is hidden

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

279 files changed

+990
-1055
lines changed

clippy_lints/src/allow_attributes.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use ast::{AttrStyle, Attribute};
2-
use clippy_utils::{diagnostics::span_lint_and_sugg, is_from_proc_macro};
2+
use clippy_utils::diagnostics::span_lint_and_sugg;
3+
use clippy_utils::is_from_proc_macro;
34
use rustc_ast as ast;
45
use rustc_errors::Applicability;
56
use rustc_lint::{LateContext, LateLintPass, LintContext};

clippy_lints/src/arc_with_non_send_sync.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ use clippy_utils::diagnostics::span_lint_and_then;
22
use clippy_utils::last_path_segment;
33
use clippy_utils::ty::{implements_trait, is_type_diagnostic_item};
44
use rustc_hir::{Expr, ExprKind};
5-
use rustc_lint::LateContext;
6-
use rustc_lint::LateLintPass;
5+
use rustc_lint::{LateContext, LateLintPass};
76
use rustc_middle::ty;
87
use rustc_middle::ty::print::with_forced_trimmed_paths;
98
use rustc_middle::ty::GenericArgKind;

clippy_lints/src/attrs.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
//! checks for attributes
22
3+
use clippy_utils::diagnostics::{span_lint, span_lint_and_help, span_lint_and_sugg, span_lint_and_then};
4+
use clippy_utils::is_from_proc_macro;
35
use clippy_utils::macros::{is_panic, macro_backtrace};
46
use clippy_utils::msrvs::{self, Msrv};
57
use clippy_utils::source::{first_line_of_span, is_present_in_source, snippet_opt, without_block_comments};
6-
use clippy_utils::{
7-
diagnostics::{span_lint, span_lint_and_help, span_lint_and_sugg, span_lint_and_then},
8-
is_from_proc_macro,
9-
};
108
use if_chain::if_chain;
119
use rustc_ast::{AttrKind, AttrStyle, Attribute, LitKind, MetaItemKind, MetaItemLit, NestedMetaItem};
1210
use rustc_errors::Applicability;

clippy_lints/src/blocks_in_if_conditions.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use clippy_utils::diagnostics::{span_lint, span_lint_and_sugg};
2-
use clippy_utils::get_parent_expr;
3-
use clippy_utils::higher;
42
use clippy_utils::source::snippet_block_with_applicability;
53
use clippy_utils::ty::implements_trait;
64
use clippy_utils::visitors::{for_each_expr, Descend};
5+
use clippy_utils::{get_parent_expr, higher};
76
use core::ops::ControlFlow;
87
use if_chain::if_chain;
98
use rustc_errors::Applicability;

clippy_lints/src/bool_to_int_with_if.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ use rustc_hir::{Block, ExprKind};
44
use rustc_lint::{LateContext, LateLintPass};
55
use rustc_session::{declare_lint_pass, declare_tool_lint};
66

7-
use clippy_utils::{diagnostics::span_lint_and_then, in_constant, is_else_clause, is_integer_literal, sugg::Sugg};
7+
use clippy_utils::diagnostics::span_lint_and_then;
8+
use clippy_utils::sugg::Sugg;
9+
use clippy_utils::{in_constant, is_else_clause, is_integer_literal};
810
use rustc_errors::Applicability;
911

1012
declare_clippy_lint! {

clippy_lints/src/borrow_deref_ref.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use crate::reference::DEREF_ADDROF;
22
use clippy_utils::diagnostics::span_lint_and_then;
3-
use clippy_utils::is_from_proc_macro;
43
use clippy_utils::source::snippet_opt;
54
use clippy_utils::ty::implements_trait;
6-
use clippy_utils::{get_parent_expr, is_lint_allowed};
5+
use clippy_utils::{get_parent_expr, is_from_proc_macro, is_lint_allowed};
76
use rustc_errors::Applicability;
87
use rustc_hir::{ExprKind, UnOp};
98
use rustc_lint::{LateContext, LateLintPass};

clippy_lints/src/box_default.rs

+6-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
use clippy_utils::{
2-
diagnostics::span_lint_and_sugg, get_parent_node, is_default_equivalent, macros::macro_backtrace, match_path,
3-
path_def_id, paths, ty::expr_sig,
4-
};
1+
use clippy_utils::diagnostics::span_lint_and_sugg;
2+
use clippy_utils::macros::macro_backtrace;
3+
use clippy_utils::ty::expr_sig;
4+
use clippy_utils::{get_parent_node, is_default_equivalent, match_path, path_def_id, paths};
55
use rustc_errors::Applicability;
6-
use rustc_hir::{
7-
intravisit::{walk_ty, Visitor},
8-
Block, Expr, ExprKind, Local, Node, QPath, TyKind,
9-
};
6+
use rustc_hir::intravisit::{walk_ty, Visitor};
7+
use rustc_hir::{Block, Expr, ExprKind, Local, Node, QPath, TyKind};
108
use rustc_lint::{LateContext, LateLintPass, LintContext};
119
use rustc_middle::lint::in_external_macro;
1210
use rustc_middle::ty::print::with_forced_trimmed_paths;

clippy_lints/src/casts/as_ptr_cast_mut.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@ use clippy_utils::source::snippet_opt;
33
use rustc_errors::Applicability;
44
use rustc_hir::{Expr, ExprKind};
55
use rustc_lint::LateContext;
6-
use rustc_middle::{
7-
mir::Mutability,
8-
ty::{self, Ty, TypeAndMut},
9-
};
6+
use rustc_middle::mir::Mutability;
7+
use rustc_middle::ty::{self, Ty, TypeAndMut};
108

119
use super::AS_PTR_CAST_MUT;
1210

clippy_lints/src/casts/cast_slice_different_sizes.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
use clippy_utils::diagnostics::span_lint_and_then;
12
use clippy_utils::msrvs::{self, Msrv};
2-
use clippy_utils::{diagnostics::span_lint_and_then, source};
3+
use clippy_utils::source;
34
use if_chain::if_chain;
45
use rustc_ast::Mutability;
56
use rustc_hir::{Expr, ExprKind, Node};
67
use rustc_lint::LateContext;
7-
use rustc_middle::ty::{self, layout::LayoutOf, Ty, TypeAndMut};
8+
use rustc_middle::ty::layout::LayoutOf;
9+
use rustc_middle::ty::{self, Ty, TypeAndMut};
810

911
use super::CAST_SLICE_DIFFERENT_SIZES;
1012

clippy_lints/src/casts/cast_slice_from_raw_parts.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use clippy_utils::source::snippet_with_context;
44
use clippy_utils::{match_def_path, paths};
55
use if_chain::if_chain;
66
use rustc_errors::Applicability;
7-
use rustc_hir::{def_id::DefId, Expr, ExprKind};
7+
use rustc_hir::def_id::DefId;
8+
use rustc_hir::{Expr, ExprKind};
89
use rustc_lint::LateContext;
910
use rustc_middle::ty::{self, Ty};
1011

clippy_lints/src/casts/ptr_cast_constness.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
use clippy_utils::msrvs::POINTER_CAST_CONSTNESS;
1+
use clippy_utils::diagnostics::span_lint_and_sugg;
2+
use clippy_utils::msrvs::{Msrv, POINTER_CAST_CONSTNESS};
23
use clippy_utils::sugg::Sugg;
3-
use clippy_utils::{diagnostics::span_lint_and_sugg, msrvs::Msrv};
44
use if_chain::if_chain;
55
use rustc_errors::Applicability;
66
use rustc_hir::{Expr, Mutability};

clippy_lints/src/copies.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ use core::iter;
1010
use core::ops::ControlFlow;
1111
use rustc_errors::Applicability;
1212
use rustc_hir::def_id::DefIdSet;
13-
use rustc_hir::intravisit;
14-
use rustc_hir::{BinOpKind, Block, Expr, ExprKind, HirId, HirIdSet, Stmt, StmtKind};
13+
use rustc_hir::{intravisit, BinOpKind, Block, Expr, ExprKind, HirId, HirIdSet, Stmt, StmtKind};
1514
use rustc_lint::{LateContext, LateLintPass};
1615
use rustc_middle::query::Key;
1716
use rustc_session::{declare_tool_lint, impl_lint_pass};

clippy_lints/src/crate_in_macro_def.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ use rustc_ast::tokenstream::{TokenStream, TokenTree};
55
use rustc_errors::Applicability;
66
use rustc_lint::{EarlyContext, EarlyLintPass};
77
use rustc_session::{declare_lint_pass, declare_tool_lint};
8-
use rustc_span::{symbol::sym, Span};
8+
use rustc_span::symbol::sym;
9+
use rustc_span::Span;
910

1011
declare_clippy_lint! {
1112
/// ### What it does

clippy_lints/src/default_constructed_unit_structs.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
use clippy_utils::{diagnostics::span_lint_and_sugg, is_ty_alias, match_def_path, paths};
2-
use hir::{def::Res, ExprKind};
1+
use clippy_utils::diagnostics::span_lint_and_sugg;
2+
use clippy_utils::{is_ty_alias, match_def_path, paths};
3+
use hir::def::Res;
4+
use hir::ExprKind;
35
use rustc_errors::Applicability;
46
use rustc_hir as hir;
57
use rustc_lint::{LateContext, LateLintPass};

clippy_lints/src/default_instead_of_iter_empty.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use clippy_utils::diagnostics::span_lint_and_sugg;
2-
use clippy_utils::last_path_segment;
32
use clippy_utils::source::snippet_with_context;
4-
use clippy_utils::{match_def_path, paths};
3+
use clippy_utils::{last_path_segment, match_def_path, paths};
54
use rustc_errors::Applicability;
65
use rustc_hir::{def, Expr, ExprKind, GenericArg, QPath, TyKind};
76
use rustc_lint::{LateContext, LateLintPass};

clippy_lints/src/default_numeric_fallback.rs

+4-8
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,11 @@ use clippy_utils::{get_parent_node, numeric_literal};
44
use if_chain::if_chain;
55
use rustc_ast::ast::{LitFloatType, LitIntType, LitKind};
66
use rustc_errors::Applicability;
7-
use rustc_hir::{
8-
intravisit::{walk_expr, walk_stmt, Visitor},
9-
Body, Expr, ExprKind, HirId, ItemKind, Lit, Node, Stmt, StmtKind,
10-
};
7+
use rustc_hir::intravisit::{walk_expr, walk_stmt, Visitor};
8+
use rustc_hir::{Body, Expr, ExprKind, HirId, ItemKind, Lit, Node, Stmt, StmtKind};
119
use rustc_lint::{LateContext, LateLintPass, LintContext};
12-
use rustc_middle::{
13-
lint::in_external_macro,
14-
ty::{self, FloatTy, IntTy, PolyFnSig, Ty},
15-
};
10+
use rustc_middle::lint::in_external_macro;
11+
use rustc_middle::ty::{self, FloatTy, IntTy, PolyFnSig, Ty};
1612
use rustc_session::{declare_lint_pass, declare_tool_lint};
1713
use std::iter;
1814

clippy_lints/src/dereference.rs

+7-6
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,11 @@ use rustc_ast::util::parser::{PREC_POSTFIX, PREC_PREFIX};
1212
use rustc_data_structures::fx::FxIndexMap;
1313
use rustc_data_structures::graph::iterate::{CycleDetector, TriColorDepthFirstSearch};
1414
use rustc_errors::Applicability;
15+
use rustc_hir::def_id::{DefId, LocalDefId};
1516
use rustc_hir::intravisit::{walk_ty, Visitor};
1617
use rustc_hir::{
17-
self as hir,
18-
def_id::{DefId, LocalDefId},
19-
BindingAnnotation, Body, BodyId, BorrowKind, Closure, Expr, ExprKind, FnRetTy, GenericArg, HirId, ImplItem,
20-
ImplItemKind, Item, ItemKind, Local, MatchSource, Mutability, Node, Pat, PatKind, Path, QPath, TraitItem,
18+
self as hir, BindingAnnotation, Body, BodyId, BorrowKind, Closure, Expr, ExprKind, FnRetTy, GenericArg, HirId,
19+
ImplItem, ImplItemKind, Item, ItemKind, Local, MatchSource, Mutability, Node, Pat, PatKind, Path, QPath, TraitItem,
2120
TraitItemKind, TyKind, UnOp,
2221
};
2322
use rustc_index::bit_set::BitSet;
@@ -30,9 +29,11 @@ use rustc_middle::ty::{
3029
ProjectionPredicate, Ty, TyCtxt, TypeVisitableExt, TypeckResults,
3130
};
3231
use rustc_session::{declare_tool_lint, impl_lint_pass};
33-
use rustc_span::{symbol::sym, Span, Symbol};
32+
use rustc_span::symbol::sym;
33+
use rustc_span::{Span, Symbol};
3434
use rustc_trait_selection::infer::InferCtxtExt as _;
35-
use rustc_trait_selection::traits::{query::evaluate_obligation::InferCtxtExt as _, Obligation, ObligationCause};
35+
use rustc_trait_selection::traits::query::evaluate_obligation::InferCtxtExt as _;
36+
use rustc_trait_selection::traits::{Obligation, ObligationCause};
3637
use std::collections::VecDeque;
3738

3839
declare_clippy_lint! {

clippy_lints/src/derivable_impls.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@ use clippy_utils::msrvs::{self, Msrv};
33
use clippy_utils::source::indent_of;
44
use clippy_utils::{is_default_equivalent, peel_blocks};
55
use rustc_errors::Applicability;
6+
use rustc_hir::def::{CtorKind, CtorOf, DefKind, Res};
67
use rustc_hir::{
7-
self as hir,
8-
def::{CtorKind, CtorOf, DefKind, Res},
9-
Body, Expr, ExprKind, GenericArg, Impl, ImplItemKind, Item, ItemKind, Node, PathSegment, QPath, TyKind,
8+
self as hir, Body, Expr, ExprKind, GenericArg, Impl, ImplItemKind, Item, ItemKind, Node, PathSegment, QPath, TyKind,
109
};
1110
use rustc_lint::{LateContext, LateLintPass};
1211
use rustc_middle::ty::adjustment::{Adjust, PointerCast};

clippy_lints/src/derive.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use clippy_utils::diagnostics::{span_lint_and_help, span_lint_and_note, span_lint_and_sugg, span_lint_and_then};
2-
use clippy_utils::paths;
32
use clippy_utils::ty::{implements_trait, implements_trait_with_env, is_copy};
4-
use clippy_utils::{is_lint_allowed, match_def_path};
3+
use clippy_utils::{is_lint_allowed, match_def_path, paths};
54
use if_chain::if_chain;
65
use rustc_errors::Applicability;
76
use rustc_hir::def_id::DefId;

clippy_lints/src/disallowed_names.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
use clippy_utils::{diagnostics::span_lint, is_test_module_or_function};
1+
use clippy_utils::diagnostics::span_lint;
2+
use clippy_utils::is_test_module_or_function;
23
use rustc_data_structures::fx::FxHashSet;
34
use rustc_hir::{Item, Pat, PatKind};
45
use rustc_lint::{LateContext, LateLintPass};

clippy_lints/src/doc.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,8 @@ use rustc_session::{declare_tool_lint, impl_lint_pass};
3131
use rustc_span::edition::Edition;
3232
use rustc_span::source_map::{BytePos, FilePathMapping, SourceMap, Span};
3333
use rustc_span::{sym, FileName, Pos};
34-
use std::io;
3534
use std::ops::Range;
36-
use std::thread;
35+
use std::{io, thread};
3736
use url::Url;
3837

3938
declare_clippy_lint! {

clippy_lints/src/drop_forget_ref.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use clippy_utils::diagnostics::span_lint_and_note;
2-
use clippy_utils::get_parent_node;
3-
use clippy_utils::is_must_use_func_call;
42
use clippy_utils::ty::{is_copy, is_must_use_ty, is_type_lang_item};
3+
use clippy_utils::{get_parent_node, is_must_use_func_call};
54
use rustc_hir::{Arm, Expr, ExprKind, LangItem, Node};
65
use rustc_lint::{LateContext, LateLintPass};
76
use rustc_session::{declare_lint_pass, declare_tool_lint};

clippy_lints/src/empty_drop.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
use clippy_utils::{diagnostics::span_lint_and_sugg, peel_blocks};
1+
use clippy_utils::diagnostics::span_lint_and_sugg;
2+
use clippy_utils::peel_blocks;
23
use if_chain::if_chain;
34
use rustc_errors::Applicability;
45
use rustc_hir::{Body, ExprKind, Impl, ImplItemKind, Item, ItemKind, Node};

clippy_lints/src/empty_structs_with_brackets.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
use clippy_utils::{diagnostics::span_lint_and_then, source::snippet_opt};
1+
use clippy_utils::diagnostics::span_lint_and_then;
2+
use clippy_utils::source::snippet_opt;
23
use rustc_ast::ast::{Item, ItemKind, VariantData};
34
use rustc_errors::Applicability;
45
use rustc_lexer::TokenKind;

clippy_lints/src/endian_bytes.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
use crate::Lint;
2-
use clippy_utils::{diagnostics::span_lint_and_then, is_lint_allowed};
2+
use clippy_utils::diagnostics::span_lint_and_then;
3+
use clippy_utils::is_lint_allowed;
34
use rustc_hir::{Expr, ExprKind};
45
use rustc_lint::{LateContext, LateLintPass, LintContext};
5-
use rustc_middle::{lint::in_external_macro, ty::Ty};
6+
use rustc_middle::lint::in_external_macro;
7+
use rustc_middle::ty::Ty;
68
use rustc_session::{declare_lint_pass, declare_tool_lint};
79
use rustc_span::Symbol;
810
use std::borrow::Cow;

clippy_lints/src/entry.rs

+7-11
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
1-
use clippy_utils::higher;
1+
use clippy_utils::diagnostics::span_lint_and_sugg;
2+
use clippy_utils::source::{reindent_multiline, snippet_indent, snippet_with_applicability, snippet_with_context};
23
use clippy_utils::{
3-
can_move_expr_to_closure_no_visit,
4-
diagnostics::span_lint_and_sugg,
5-
is_expr_final_block_expr, is_expr_used_or_unified, match_def_path, paths, peel_hir_expr_while,
6-
source::{reindent_multiline, snippet_indent, snippet_with_applicability, snippet_with_context},
7-
SpanlessEq,
4+
can_move_expr_to_closure_no_visit, higher, is_expr_final_block_expr, is_expr_used_or_unified, match_def_path,
5+
paths, peel_hir_expr_while, SpanlessEq,
86
};
97
use core::fmt::{self, Write};
108
use rustc_errors::Applicability;
11-
use rustc_hir::{
12-
hir_id::HirIdSet,
13-
intravisit::{walk_expr, Visitor},
14-
Block, Expr, ExprKind, Guard, HirId, Let, Pat, Stmt, StmtKind, UnOp,
15-
};
9+
use rustc_hir::hir_id::HirIdSet;
10+
use rustc_hir::intravisit::{walk_expr, Visitor};
11+
use rustc_hir::{Block, Expr, ExprKind, Guard, HirId, Let, Pat, Stmt, StmtKind, UnOp};
1612
use rustc_lint::{LateContext, LateLintPass};
1713
use rustc_session::{declare_lint_pass, declare_tool_lint};
1814
use rustc_span::{Span, SyntaxContext, DUMMY_SP};

clippy_lints/src/escape.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use clippy_utils::diagnostics::span_lint_hir;
2-
use rustc_hir::intravisit;
3-
use rustc_hir::{self, AssocItemKind, Body, FnDecl, HirId, HirIdSet, Impl, ItemKind, Node, Pat, PatKind};
2+
use rustc_hir::{self, intravisit, AssocItemKind, Body, FnDecl, HirId, HirIdSet, Impl, ItemKind, Node, Pat, PatKind};
43
use rustc_hir_typeck::expr_use_visitor::{Delegate, ExprUseVisitor, PlaceBase, PlaceWithHirId};
54
use rustc_infer::infer::TyCtxtInferExt;
65
use rustc_lint::{LateContext, LateLintPass};

clippy_lints/src/excessive_nesting.rs

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
use clippy_utils::{diagnostics::span_lint_and_help, source::snippet};
2-
use rustc_ast::{
3-
node_id::NodeSet,
4-
visit::{walk_block, walk_item, Visitor},
5-
Block, Crate, Inline, Item, ItemKind, ModKind, NodeId,
6-
};
1+
use clippy_utils::diagnostics::span_lint_and_help;
2+
use clippy_utils::source::snippet;
3+
use rustc_ast::node_id::NodeSet;
4+
use rustc_ast::visit::{walk_block, walk_item, Visitor};
5+
use rustc_ast::{Block, Crate, Inline, Item, ItemKind, ModKind, NodeId};
76
use rustc_lint::{EarlyContext, EarlyLintPass, LintContext};
87
use rustc_middle::lint::in_external_macro;
98
use rustc_session::{declare_tool_lint, impl_lint_pass};

clippy_lints/src/extra_unused_type_parameters.rs

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use clippy_utils::diagnostics::{span_lint_and_help, span_lint_and_then};
2-
use clippy_utils::is_from_proc_macro;
3-
use clippy_utils::trait_ref_of_method;
2+
use clippy_utils::{is_from_proc_macro, trait_ref_of_method};
43
use rustc_data_structures::fx::{FxHashMap, FxHashSet};
54
use rustc_errors::Applicability;
65
use rustc_hir::intravisit::{walk_impl_item, walk_item, walk_param_bound, walk_ty, Visitor};
@@ -12,10 +11,8 @@ use rustc_lint::{LateContext, LateLintPass, LintContext};
1211
use rustc_middle::hir::nested_filter;
1312
use rustc_middle::lint::in_external_macro;
1413
use rustc_session::{declare_tool_lint, impl_lint_pass};
15-
use rustc_span::{
16-
def_id::{DefId, LocalDefId},
17-
Span,
18-
};
14+
use rustc_span::def_id::{DefId, LocalDefId};
15+
use rustc_span::Span;
1916

2017
declare_clippy_lint! {
2118
/// ### What it does

clippy_lints/src/floating_point_arithmetic.rs

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
use clippy_utils::consts::{
2-
constant, constant_simple, Constant,
3-
Constant::{Int, F32, F64},
4-
};
1+
use clippy_utils::consts::Constant::{Int, F32, F64};
2+
use clippy_utils::consts::{constant, constant_simple, Constant};
3+
use clippy_utils::diagnostics::span_lint_and_sugg;
54
use clippy_utils::{
6-
diagnostics::span_lint_and_sugg, eq_expr_value, get_parent_expr, higher, in_constant, is_no_std_crate,
7-
numeric_literal, peel_blocks, sugg,
5+
eq_expr_value, get_parent_expr, higher, in_constant, is_no_std_crate, numeric_literal, peel_blocks, sugg,
86
};
97
use if_chain::if_chain;
108
use rustc_errors::Applicability;

clippy_lints/src/format_args.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,8 @@ use rustc_ast::{
1414
FormatArgPosition, FormatArgPositionKind, FormatArgsPiece, FormatArgumentKind, FormatCount, FormatOptions,
1515
FormatPlaceholder, FormatTrait,
1616
};
17-
use rustc_errors::{
18-
Applicability,
19-
SuggestionStyle::{CompletelyHidden, ShowCode},
20-
};
17+
use rustc_errors::Applicability;
18+
use rustc_errors::SuggestionStyle::{CompletelyHidden, ShowCode};
2119
use rustc_hir::{Expr, ExprKind, LangItem};
2220
use rustc_lint::{LateContext, LateLintPass, LintContext};
2321
use rustc_middle::ty::adjustment::{Adjust, Adjustment};

0 commit comments

Comments
 (0)