]> git.lizzy.rs Git - rust.git/blobdiff - clippy_lints/src/init_numbered_fields.rs
Rollup merge of #100018 - nnethercote:clean-up-LitKind, r=petrochenkov
[rust.git] / clippy_lints / src / init_numbered_fields.rs
index 9284e002409920673763967bb375b5bbf1b1b90a..7e1548531f10cc9301c558d013dcd133c30dc330 100644 (file)
@@ -1,6 +1,7 @@
 use clippy_utils::diagnostics::span_lint_and_sugg;
 use clippy_utils::source::snippet_with_applicability;
 use rustc_errors::Applicability;
+use rustc_hir::def::{DefKind, Res};
 use rustc_hir::{Expr, ExprKind};
 use rustc_lint::{LateContext, LateLintPass};
 use rustc_session::{declare_lint_pass, declare_tool_lint};
@@ -49,6 +50,7 @@ fn check_expr(&mut self, cx: &LateContext<'tcx>, e: &'tcx Expr<'_>) {
                 && fields
                     .iter()
                     .all(|f| f.ident.as_str().as_bytes().iter().all(u8::is_ascii_digit))
+                && !matches!(cx.qpath_res(path, e.hir_id), Res::Def(DefKind::TyAlias, ..))
             {
                 let expr_spans = fields
                     .iter()