From 83590ac06945f9c7c776d25699c76ffc8558e860 Mon Sep 17 00:00:00 2001
From: Peter Jaszkowiak
Date: Sat, 9 Mar 2024 23:33:27 -0700
Subject: [PATCH] fix legacy numeric constant diag items
- missed syms for usize/isize
- missed diag items on unsigned integers
---
compiler/rustc_span/src/symbol.rs | 10 ++++++++++
library/core/src/num/uint_macros.rs | 2 ++
2 files changed, 12 insertions(+)
diff --git a/compiler/rustc_span/src/symbol.rs b/compiler/rustc_span/src/symbol.rs
index 337910763757d..708349e85aebc 100644
--- a/compiler/rustc_span/src/symbol.rs
+++ b/compiler/rustc_span/src/symbol.rs
@@ -1000,6 +1000,11 @@ symbols! {
is_val_statically_known,
isa_attribute,
isize,
+ isize_legacy_const_max,
+ isize_legacy_const_min,
+ isize_legacy_fn_max_value,
+ isize_legacy_fn_min_value,
+ isize_legacy_mod,
issue,
issue_5723_bootstrap,
issue_tracker_base_url,
@@ -1910,6 +1915,11 @@ symbols! {
used_with_arg,
using,
usize,
+ usize_legacy_const_max,
+ usize_legacy_const_min,
+ usize_legacy_fn_max_value,
+ usize_legacy_fn_min_value,
+ usize_legacy_mod,
va_arg,
va_copy,
va_end,
diff --git a/library/core/src/num/uint_macros.rs b/library/core/src/num/uint_macros.rs
index f2f29e4ad8194..081a3c0b118ea 100644
--- a/library/core/src/num/uint_macros.rs
+++ b/library/core/src/num/uint_macros.rs
@@ -2972,6 +2972,7 @@ macro_rules! uint_impl {
#[inline(always)]
#[rustc_const_stable(feature = "const_max_value", since = "1.32.0")]
#[deprecated(since = "TBD", note = "replaced by the `MIN` associated constant on this type")]
+ #[rustc_diagnostic_item = concat!(stringify!($SelfT), "_legacy_fn_min_value")]
pub const fn min_value() -> Self { Self::MIN }
/// New code should prefer to use
@@ -2983,6 +2984,7 @@ macro_rules! uint_impl {
#[inline(always)]
#[rustc_const_stable(feature = "const_max_value", since = "1.32.0")]
#[deprecated(since = "TBD", note = "replaced by the `MAX` associated constant on this type")]
+ #[rustc_diagnostic_item = concat!(stringify!($SelfT), "_legacy_fn_max_value")]
pub const fn max_value() -> Self { Self::MAX }
}
}