Skip to content

Commit edb720b

Browse files
committed
Auto merge of #11823 - flip1995:rustup, r=flip1995
Rustup r? `@ghost` changelog: none
2 parents 406d953 + 6f952fb commit edb720b

Some content is hidden

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

82 files changed

+102
-117
lines changed

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "clippy"
3-
version = "0.1.75"
3+
version = "0.1.76"
44
description = "A bunch of helpful lints to avoid common pitfalls in Rust"
55
repository = "https://github.com/rust-lang/rust-clippy"
66
readme = "README.md"

clippy_config/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "clippy_config"
3-
version = "0.1.75"
3+
version = "0.1.76"
44
edition = "2021"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

clippy_lints/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "clippy_lints"
3-
version = "0.1.75"
3+
version = "0.1.76"
44
description = "A bunch of helpful lints to avoid common pitfalls in Rust"
55
repository = "https://github.com/rust-lang/rust-clippy"
66
readme = "README.md"

clippy_lints/src/attrs.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ use rustc_lint::{EarlyContext, EarlyLintPass, LateContext, LateLintPass, Level,
1818
use rustc_middle::lint::in_external_macro;
1919
use rustc_middle::ty;
2020
use rustc_session::{declare_lint_pass, declare_tool_lint, impl_lint_pass};
21-
use rustc_span::source_map::Span;
2221
use rustc_span::symbol::Symbol;
23-
use rustc_span::{sym, DUMMY_SP};
22+
use rustc_span::{sym, Span, DUMMY_SP};
2423
use semver::Version;
2524

2625
static UNIX_SYSTEMS: &[&str] = &[

clippy_lints/src/booleans.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ use rustc_hir::{BinOpKind, Body, Expr, ExprKind, FnDecl, UnOp};
99
use rustc_lint::{LateContext, LateLintPass, Level};
1010
use rustc_session::{declare_lint_pass, declare_tool_lint};
1111
use rustc_span::def_id::LocalDefId;
12-
use rustc_span::source_map::Span;
13-
use rustc_span::sym;
12+
use rustc_span::{sym, Span};
1413

1514
declare_clippy_lint! {
1615
/// ### What it does

clippy_lints/src/cargo/common_metadata.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
use cargo_metadata::Metadata;
44
use clippy_utils::diagnostics::span_lint;
55
use rustc_lint::LateContext;
6-
use rustc_span::source_map::DUMMY_SP;
6+
use rustc_span::DUMMY_SP;
77

88
use super::CARGO_COMMON_METADATA;
99

clippy_lints/src/cargo/feature_name.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use cargo_metadata::Metadata;
22
use clippy_utils::diagnostics::span_lint_and_help;
33
use rustc_lint::LateContext;
4-
use rustc_span::source_map::DUMMY_SP;
4+
use rustc_span::DUMMY_SP;
55

66
use super::{NEGATIVE_FEATURE_NAMES, REDUNDANT_FEATURE_NAMES};
77

clippy_lints/src/cargo/multiple_crate_versions.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use clippy_utils::diagnostics::span_lint;
55
use itertools::Itertools;
66
use rustc_hir::def_id::LOCAL_CRATE;
77
use rustc_lint::LateContext;
8-
use rustc_span::source_map::DUMMY_SP;
8+
use rustc_span::DUMMY_SP;
99

1010
use super::MULTIPLE_CRATE_VERSIONS;
1111

clippy_lints/src/cargo/wildcard_dependencies.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use cargo_metadata::Metadata;
22
use clippy_utils::diagnostics::span_lint;
33
use rustc_lint::LateContext;
4-
use rustc_span::source_map::DUMMY_SP;
4+
use rustc_span::DUMMY_SP;
55

66
use super::WILDCARD_DEPENDENCIES;
77

clippy_lints/src/cognitive_complexity.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ use rustc_hir::{Body, Expr, ExprKind, FnDecl};
1212
use rustc_lint::{LateContext, LateLintPass, LintContext};
1313
use rustc_session::{declare_tool_lint, impl_lint_pass};
1414
use rustc_span::def_id::LocalDefId;
15-
use rustc_span::source_map::Span;
16-
use rustc_span::{sym, BytePos};
15+
use rustc_span::{sym, BytePos, Span};
1716

1817
declare_clippy_lint! {
1918
/// ### What it does

clippy_lints/src/derive.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ use rustc_middle::ty::{
1616
};
1717
use rustc_session::{declare_lint_pass, declare_tool_lint};
1818
use rustc_span::def_id::LocalDefId;
19-
use rustc_span::source_map::Span;
20-
use rustc_span::sym;
19+
use rustc_span::{sym, Span};
2120

2221
declare_clippy_lint! {
2322
/// ### What it does

clippy_lints/src/doc.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ use rustc_resolve::rustdoc::{
3131
use rustc_session::parse::ParseSess;
3232
use rustc_session::{declare_tool_lint, impl_lint_pass};
3333
use rustc_span::edition::Edition;
34-
use rustc_span::source_map::{BytePos, FilePathMapping, SourceMap, Span};
35-
use rustc_span::{sym, FileName, Pos};
34+
use rustc_span::source_map::{FilePathMapping, SourceMap};
35+
use rustc_span::{sym, BytePos, FileName, Pos, Span};
3636
use std::ops::Range;
3737
use std::{io, thread};
3838
use url::Url;
@@ -733,11 +733,12 @@ fn check_code(cx: &LateContext<'_>, text: &str, edition: Edition, range: Range<u
733733
rustc_span::create_session_globals_then(edition, || {
734734
let filename = FileName::anon_source_code(&code);
735735

736-
let sm = Lrc::new(SourceMap::new(FilePathMapping::empty()));
737736
let fallback_bundle =
738737
rustc_errors::fallback_fluent_bundle(rustc_driver::DEFAULT_LOCALE_RESOURCES.to_vec(), false);
739738
let emitter = EmitterWriter::new(Box::new(io::sink()), fallback_bundle);
740739
let handler = Handler::with_emitter(Box::new(emitter)).disable_warnings();
740+
#[expect(clippy::arc_with_non_send_sync)] // `Lrc` is expected by with_span_handler
741+
let sm = Lrc::new(SourceMap::new(FilePathMapping::empty()));
741742
let sess = ParseSess::with_span_handler(handler, sm);
742743

743744
let mut parser = match maybe_new_parser_from_source_str(&sess, filename, code) {

clippy_lints/src/escape.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ use rustc_middle::ty::layout::LayoutOf;
88
use rustc_middle::ty::{self, TraitRef, Ty};
99
use rustc_session::{declare_tool_lint, impl_lint_pass};
1010
use rustc_span::def_id::LocalDefId;
11-
use rustc_span::source_map::Span;
1211
use rustc_span::symbol::kw;
12+
use rustc_span::Span;
1313
use rustc_target::spec::abi::Abi;
1414

1515
#[derive(Copy, Clone)]

clippy_lints/src/eta_reduction.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -247,8 +247,7 @@ fn check_sig<'tcx>(cx: &LateContext<'tcx>, closure: ClosureArgs<'tcx>, call_sig:
247247
/// This is needed because rustc is unable to late bind early-bound regions in a function signature.
248248
fn has_late_bound_to_non_late_bound_regions(from_sig: FnSig<'_>, to_sig: FnSig<'_>) -> bool {
249249
fn check_region(from_region: Region<'_>, to_region: Region<'_>) -> bool {
250-
matches!(from_region.kind(), RegionKind::ReLateBound(..))
251-
&& !matches!(to_region.kind(), RegionKind::ReLateBound(..))
250+
matches!(from_region.kind(), RegionKind::ReBound(..)) && !matches!(to_region.kind(), RegionKind::ReBound(..))
252251
}
253252

254253
fn check_subs(from_subs: &[GenericArg<'_>], to_subs: &[GenericArg<'_>]) -> bool {
@@ -290,7 +289,7 @@ fn has_late_bound_to_non_late_bound_regions(from_sig: FnSig<'_>, to_sig: FnSig<'
290289
.zip(to_tys)
291290
.any(|(from_ty, to_ty)| check_ty(from_ty, to_ty))
292291
},
293-
_ => from_ty.has_late_bound_regions(),
292+
_ => from_ty.has_bound_regions(),
294293
}
295294
}
296295

clippy_lints/src/formatting.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use rustc_ast::ast::{BinOpKind, Block, Expr, ExprKind, StmtKind, UnOp};
55
use rustc_lint::{EarlyContext, EarlyLintPass, LintContext};
66
use rustc_middle::lint::in_external_macro;
77
use rustc_session::{declare_lint_pass, declare_tool_lint};
8-
use rustc_span::source_map::Span;
8+
use rustc_span::Span;
99

1010
declare_clippy_lint! {
1111
/// ### What it does

clippy_lints/src/implicit_hasher.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use rustc_lint::{LateContext, LateLintPass};
1010
use rustc_middle::hir::nested_filter;
1111
use rustc_middle::ty::{Ty, TypeckResults};
1212
use rustc_session::{declare_lint_pass, declare_tool_lint};
13-
use rustc_span::source_map::Span;
1413
use rustc_span::symbol::sym;
14+
use rustc_span::Span;
1515

1616
use clippy_utils::diagnostics::{multispan_sugg, span_lint_and_then};
1717
use clippy_utils::source::{snippet, snippet_opt};

clippy_lints/src/item_name_repetitions.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ use clippy_utils::str_utils::{camel_case_split, count_match_end, count_match_sta
77
use rustc_hir::{EnumDef, FieldDef, Item, ItemKind, OwnerId, Variant, VariantData};
88
use rustc_lint::{LateContext, LateLintPass};
99
use rustc_session::{declare_tool_lint, impl_lint_pass};
10-
use rustc_span::source_map::Span;
1110
use rustc_span::symbol::Symbol;
11+
use rustc_span::Span;
1212

1313
declare_clippy_lint! {
1414
/// ### What it does

clippy_lints/src/large_enum_variant.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_lint::{LateContext, LateLintPass};
99
use rustc_middle::lint::in_external_macro;
1010
use rustc_middle::ty::{Adt, Ty};
1111
use rustc_session::{declare_tool_lint, impl_lint_pass};
12-
use rustc_span::source_map::Span;
12+
use rustc_span::Span;
1313

1414
declare_clippy_lint! {
1515
/// ### What it does

clippy_lints/src/len_zero.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ use rustc_hir::{
1414
use rustc_lint::{LateContext, LateLintPass};
1515
use rustc_middle::ty::{self, AssocKind, FnSig, Ty};
1616
use rustc_session::{declare_lint_pass, declare_tool_lint};
17-
use rustc_span::source_map::{Span, Spanned, Symbol};
17+
use rustc_span::source_map::Spanned;
1818
use rustc_span::symbol::sym;
19+
use rustc_span::{Span, Symbol};
1920

2021
declare_clippy_lint! {
2122
/// ### What it does

clippy_lints/src/lifetimes.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ use rustc_middle::hir::nested_filter as middle_nested_filter;
2020
use rustc_middle::lint::in_external_macro;
2121
use rustc_session::{declare_lint_pass, declare_tool_lint};
2222
use rustc_span::def_id::LocalDefId;
23-
use rustc_span::source_map::Span;
2423
use rustc_span::symbol::{kw, Ident, Symbol};
24+
use rustc_span::Span;
2525

2626
declare_clippy_lint! {
2727
/// ### What it does

clippy_lints/src/loops/manual_find.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_hir::def::Res;
99
use rustc_hir::lang_items::LangItem;
1010
use rustc_hir::{BindingAnnotation, Block, Expr, ExprKind, HirId, Node, Pat, PatKind, Stmt, StmtKind};
1111
use rustc_lint::LateContext;
12-
use rustc_span::source_map::Span;
12+
use rustc_span::Span;
1313

1414
pub(super) fn check<'tcx>(
1515
cx: &LateContext<'tcx>,

clippy_lints/src/loops/manual_flatten.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use rustc_hir::def::{DefKind, Res};
88
use rustc_hir::{Expr, Pat, PatKind};
99
use rustc_lint::LateContext;
1010
use rustc_middle::ty;
11-
use rustc_span::source_map::Span;
11+
use rustc_span::Span;
1212

1313
/// Check for unnecessary `if let` usage in a for loop where only the `Some` or `Ok` variant of the
1414
/// iterator element is used.

clippy_lints/src/loops/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use clippy_utils::higher;
2525
use rustc_hir::{Expr, ExprKind, LoopSource, Pat};
2626
use rustc_lint::{LateContext, LateLintPass};
2727
use rustc_session::{declare_tool_lint, impl_lint_pass};
28-
use rustc_span::source_map::Span;
28+
use rustc_span::Span;
2929
use utils::{make_iterator_snippet, IncrementVisitor, InitializeVisitor};
3030

3131
declare_clippy_lint! {

clippy_lints/src/loops/mut_range_bound.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use rustc_infer::infer::TyCtxtInferExt;
88
use rustc_lint::LateContext;
99
use rustc_middle::mir::FakeReadCause;
1010
use rustc_middle::ty;
11-
use rustc_span::source_map::Span;
11+
use rustc_span::Span;
1212

1313
pub(super) fn check(cx: &LateContext<'_>, arg: &Expr<'_>, body: &Expr<'_>) {
1414
if let Some(higher::Range {

clippy_lints/src/map_unit_fn.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ use rustc_hir as hir;
77
use rustc_lint::{LateContext, LateLintPass};
88
use rustc_middle::ty::{self, Ty};
99
use rustc_session::{declare_lint_pass, declare_tool_lint};
10-
use rustc_span::source_map::Span;
11-
use rustc_span::sym;
10+
use rustc_span::{sym, Span};
1211

1312
declare_clippy_lint! {
1413
/// ### What it does

clippy_lints/src/matches/overlapping_arms.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ where
150150

151151
#[test]
152152
fn test_overlapping() {
153-
use rustc_span::source_map::DUMMY_SP;
153+
use rustc_span::DUMMY_SP;
154154

155155
let sp = |s, e| SpannedRange {
156156
span: DUMMY_SP,

clippy_lints/src/mem_replace.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use rustc_hir::{Expr, ExprKind};
1010
use rustc_lint::{LateContext, LateLintPass};
1111
use rustc_middle::lint::in_external_macro;
1212
use rustc_session::{declare_tool_lint, impl_lint_pass};
13-
use rustc_span::source_map::Span;
1413
use rustc_span::symbol::sym;
14+
use rustc_span::Span;
1515

1616
declare_clippy_lint! {
1717
/// ### What it does

clippy_lints/src/methods/expect_fun_call.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use rustc_errors::Applicability;
66
use rustc_hir as hir;
77
use rustc_lint::LateContext;
88
use rustc_middle::ty;
9-
use rustc_span::source_map::Span;
109
use rustc_span::symbol::sym;
10+
use rustc_span::Span;
1111
use std::borrow::Cow;
1212

1313
use super::EXPECT_FUN_CALL;

clippy_lints/src/methods/filetype_is_file.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ use clippy_utils::get_parent_expr;
33
use clippy_utils::ty::is_type_diagnostic_item;
44
use rustc_hir as hir;
55
use rustc_lint::LateContext;
6-
use rustc_span::source_map::Span;
7-
use rustc_span::sym;
6+
use rustc_span::{sym, Span};
87

98
use super::FILETYPE_IS_FILE;
109

clippy_lints/src/methods/filter_map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use rustc_hir::def::Res;
1010
use rustc_hir::{Closure, Expr, ExprKind, PatKind, PathSegment, QPath, UnOp};
1111
use rustc_lint::LateContext;
1212
use rustc_middle::ty::adjustment::Adjust;
13-
use rustc_span::source_map::Span;
1413
use rustc_span::symbol::{sym, Ident, Symbol};
14+
use rustc_span::Span;
1515
use std::borrow::Cow;
1616

1717
use super::{MANUAL_FILTER_MAP, MANUAL_FIND_MAP, OPTION_FILTER_MAP};

clippy_lints/src/methods/filter_map_identity.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ use clippy_utils::{is_expr_untyped_identity_function, is_trait_method};
33
use rustc_errors::Applicability;
44
use rustc_hir as hir;
55
use rustc_lint::LateContext;
6-
use rustc_span::source_map::Span;
7-
use rustc_span::sym;
6+
use rustc_span::{sym, Span};
87

98
use super::FILTER_MAP_IDENTITY;
109

clippy_lints/src/methods/flat_map_identity.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ use clippy_utils::{is_expr_untyped_identity_function, is_trait_method};
33
use rustc_errors::Applicability;
44
use rustc_hir as hir;
55
use rustc_lint::LateContext;
6-
use rustc_span::source_map::Span;
7-
use rustc_span::sym;
6+
use rustc_span::{sym, Span};
87

98
use super::FLAT_MAP_IDENTITY;
109

clippy_lints/src/methods/flat_map_option.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ use rustc_errors::Applicability;
44
use rustc_hir as hir;
55
use rustc_lint::LateContext;
66
use rustc_middle::ty;
7-
use rustc_span::source_map::Span;
8-
use rustc_span::sym;
7+
use rustc_span::{sym, Span};
98

109
use super::FLAT_MAP_OPTION;
1110
use clippy_utils::ty::is_type_diagnostic_item;

clippy_lints/src/methods/inspect_for_each.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ use clippy_utils::diagnostics::span_lint_and_help;
22
use clippy_utils::is_trait_method;
33
use rustc_hir as hir;
44
use rustc_lint::LateContext;
5-
use rustc_span::source_map::Span;
6-
use rustc_span::sym;
5+
use rustc_span::{sym, Span};
76

87
use super::INSPECT_FOR_EACH;
98

clippy_lints/src/methods/into_iter_on_ref.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ use rustc_errors::Applicability;
55
use rustc_hir as hir;
66
use rustc_lint::LateContext;
77
use rustc_middle::ty::{self, Ty};
8-
use rustc_span::source_map::Span;
98
use rustc_span::symbol::{sym, Symbol};
9+
use rustc_span::Span;
1010

1111
use super::INTO_ITER_ON_REF;
1212

clippy_lints/src/methods/map_identity.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ use clippy_utils::{is_expr_untyped_identity_function, is_trait_method};
44
use rustc_errors::Applicability;
55
use rustc_hir as hir;
66
use rustc_lint::LateContext;
7-
use rustc_span::source_map::Span;
8-
use rustc_span::sym;
7+
use rustc_span::{sym, Span};
98

109
use super::MAP_IDENTITY;
1110

clippy_lints/src/methods/open_options.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use clippy_utils::ty::is_type_diagnostic_item;
33
use rustc_ast::ast::LitKind;
44
use rustc_hir::{Expr, ExprKind};
55
use rustc_lint::LateContext;
6-
use rustc_span::source_map::{Span, Spanned};
7-
use rustc_span::sym;
6+
use rustc_span::source_map::Spanned;
7+
use rustc_span::{sym, Span};
88

99
use super::NONSENSICAL_OPEN_OPTIONS;
1010

clippy_lints/src/methods/option_map_unwrap_or.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ use rustc_hir::intravisit::{walk_path, Visitor};
99
use rustc_hir::{self, ExprKind, HirId, Node, PatKind, Path, QPath};
1010
use rustc_lint::LateContext;
1111
use rustc_middle::hir::nested_filter;
12-
use rustc_span::source_map::Span;
13-
use rustc_span::sym;
12+
use rustc_span::{sym, Span};
1413

1514
use super::MAP_UNWRAP_OR;
1615

clippy_lints/src/methods/or_fun_call.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use clippy_utils::{contains_return, is_default_equivalent, is_default_equivalent
66
use rustc_errors::Applicability;
77
use rustc_lint::LateContext;
88
use rustc_middle::ty;
9-
use rustc_span::source_map::Span;
109
use rustc_span::symbol::{self, sym, Symbol};
10+
use rustc_span::Span;
1111
use {rustc_ast as ast, rustc_hir as hir};
1212

1313
use super::{OR_FUN_CALL, UNWRAP_OR_DEFAULT};

0 commit comments

Comments
 (0)