Skip to content

Commit bc28147

Browse files
authored
Merge pull request rust-lang#4510 from rust-lang/rustup-2025-08-01
Automatic Rustup
2 parents ad3e413 + 34c8213 commit bc28147

File tree

68 files changed

+141
-98
lines changed

Some content is hidden

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

68 files changed

+141
-98
lines changed

clippy_lints/src/approx_const.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use clippy_config::Conf;
22
use clippy_utils::diagnostics::span_lint_and_help;
33
use clippy_utils::msrvs::{self, Msrv};
44
use rustc_ast::ast::{FloatTy, LitFloatType, LitKind};
5-
use rustc_attr_data_structures::RustcVersion;
5+
use rustc_hir::RustcVersion;
66
use rustc_hir::{HirId, Lit};
77
use rustc_lint::{LateContext, LateLintPass};
88
use rustc_session::impl_lint_pass;

clippy_lints/src/arbitrary_source_item_ordering.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use clippy_config::types::{
66
};
77
use clippy_utils::diagnostics::span_lint_and_note;
88
use clippy_utils::is_cfg_test;
9-
use rustc_attr_data_structures::AttributeKind;
9+
use rustc_hir::attrs::AttributeKind;
1010
use rustc_hir::{
1111
Attribute, FieldDef, HirId, ImplItemId, IsAuto, Item, ItemKind, Mod, OwnerId, QPath, TraitItemId, TyKind, Variant,
1212
VariantData,

clippy_lints/src/assigning_clones.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ impl<'tcx> LateLintPass<'tcx> for AssigningClones {
9898
// That is overly conservative - the lint should fire even if there was no initializer,
9999
// but the variable has been initialized before `lhs` was evaluated.
100100
&& path_to_local(lhs).is_none_or(|lhs| local_is_initialized(cx, lhs))
101-
&& let Some(resolved_impl) = cx.tcx.impl_of_method(resolved_fn.def_id())
101+
&& let Some(resolved_impl) = cx.tcx.impl_of_assoc(resolved_fn.def_id())
102102
// Derived forms don't implement `clone_from`/`clone_into`.
103103
// See https://github.com/rust-lang/rust/pull/98445#issuecomment-1190681305
104104
&& !cx.tcx.is_builtin_derived(resolved_impl)

clippy_lints/src/attrs/inline_always.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use super::INLINE_ALWAYS;
22
use clippy_utils::diagnostics::span_lint;
3-
use rustc_attr_data_structures::{AttributeKind, InlineAttr, find_attr};
3+
use rustc_hir::attrs::{AttributeKind, InlineAttr};
4+
use rustc_hir::find_attr;
45
use rustc_hir::Attribute;
56
use rustc_lint::LateContext;
67
use rustc_span::Span;

clippy_lints/src/attrs/repr_attributes.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
use rustc_attr_data_structures::{AttributeKind, ReprAttr, find_attr};
1+
use rustc_hir::attrs::{AttributeKind, ReprAttr};
2+
use rustc_hir::find_attr;
23
use rustc_hir::Attribute;
34
use rustc_lint::LateContext;
45
use rustc_span::Span;

clippy_lints/src/booleans.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use clippy_utils::sugg::Sugg;
77
use clippy_utils::ty::{implements_trait, is_type_diagnostic_item};
88
use clippy_utils::{eq_expr_value, sym};
99
use rustc_ast::ast::LitKind;
10-
use rustc_attr_data_structures::RustcVersion;
10+
use rustc_hir::RustcVersion;
1111
use rustc_errors::Applicability;
1212
use rustc_hir::intravisit::{FnKind, Visitor, walk_expr};
1313
use rustc_hir::{BinOpKind, Body, Expr, ExprKind, FnDecl, UnOp};

clippy_lints/src/casts/cast_ptr_alignment.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ fn is_used_as_unaligned(cx: &LateContext<'_>, e: &Expr<'_>) -> bool {
6363
ExprKind::MethodCall(name, self_arg, ..) if self_arg.hir_id == e.hir_id => {
6464
if matches!(name.ident.name, sym::read_unaligned | sym::write_unaligned)
6565
&& let Some(def_id) = cx.typeck_results().type_dependent_def_id(parent.hir_id)
66-
&& let Some(def_id) = cx.tcx.impl_of_method(def_id)
66+
&& let Some(def_id) = cx.tcx.impl_of_assoc(def_id)
6767
&& cx.tcx.type_of(def_id).instantiate_identity().is_raw_ptr()
6868
{
6969
true

clippy_lints/src/casts/confusing_method_to_numeric_cast.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ fn get_const_name_and_ty_name(
3737
} else {
3838
return None;
3939
}
40-
} else if let Some(impl_id) = cx.tcx.impl_of_method(method_def_id)
40+
} else if let Some(impl_id) = cx.tcx.impl_of_assoc(method_def_id)
4141
&& let Some(ty_name) = get_primitive_ty_name(cx.tcx.type_of(impl_id).instantiate_identity())
4242
&& matches!(
4343
method_name,

clippy_lints/src/default_union_representation.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use clippy_utils::diagnostics::span_lint_and_then;
2-
use rustc_attr_data_structures::{AttributeKind, ReprAttr, find_attr};
2+
use rustc_hir::attrs::{AttributeKind, ReprAttr};
3+
use rustc_hir::find_attr;
34
use rustc_hir::{HirId, Item, ItemKind};
45
use rustc_lint::{LateContext, LateLintPass};
56
use rustc_middle::ty::layout::LayoutOf;

clippy_lints/src/dereference.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ impl<'tcx> LateLintPass<'tcx> for Dereferencing<'tcx> {
364364
// * `&self` methods on `&T` can have auto-borrow, but `&self` methods on `T` will take
365365
// priority.
366366
if let Some(fn_id) = typeck.type_dependent_def_id(hir_id)
367-
&& let Some(trait_id) = cx.tcx.trait_of_item(fn_id)
367+
&& let Some(trait_id) = cx.tcx.trait_of_assoc(fn_id)
368368
&& let arg_ty = cx.tcx.erase_regions(adjusted_ty)
369369
&& let ty::Ref(_, sub_ty, _) = *arg_ty.kind()
370370
&& let args =

0 commit comments

Comments
 (0)