about summary refs log tree commit diff
diff options
context:
space:
mode:
authorclubby789 <jamie@hill-daniel.co.uk>2023-01-02 03:52:29 +0000
committerclubby789 <jamie@hill-daniel.co.uk>2023-01-02 03:52:29 +0000
commitcafdd2f7bb1be0fa888e0aecafa3adde1a4b5476 (patch)
treea54fb8fc1874c5fdf82bcdf059c4a88e2aa3ea07
parente11cb36c751550cf197e23440d53f04156c3a2a3 (diff)
downloadrust-cafdd2f7bb1be0fa888e0aecafa3adde1a4b5476.tar.gz
rust-cafdd2f7bb1be0fa888e0aecafa3adde1a4b5476.zip
Note maximum integer literal for `IntLiteralTooLarge`
-rw-r--r--compiler/rustc_error_messages/locales/en-US/session.ftl1
-rw-r--r--compiler/rustc_session/src/errors.rs1
2 files changed, 2 insertions, 0 deletions
diff --git a/compiler/rustc_error_messages/locales/en-US/session.ftl b/compiler/rustc_error_messages/locales/en-US/session.ftl
index ab9e8b6baae..5b4e6fcf927 100644
--- a/compiler/rustc_error_messages/locales/en-US/session.ftl
+++ b/compiler/rustc_error_messages/locales/en-US/session.ftl
@@ -85,6 +85,7 @@ session_invalid_float_literal_suffix = invalid suffix `{$suffix}` for float lite
     .help = valid suffixes are `f32` and `f64`
 
 session_int_literal_too_large = integer literal is too large
+    .note = value exceeds limit of 340282366920938463463374607431768211455
 
 session_invalid_int_literal_width = invalid width `{$width}` for integer literal
     .help = valid widths are 8, 16, 32, 64 and 128
diff --git a/compiler/rustc_session/src/errors.rs b/compiler/rustc_session/src/errors.rs
index e72b76cfee9..effb561688c 100644
--- a/compiler/rustc_session/src/errors.rs
+++ b/compiler/rustc_session/src/errors.rs
@@ -260,6 +260,7 @@ pub(crate) struct InvalidFloatLiteralSuffix {
 
 #[derive(Diagnostic)]
 #[diag(session_int_literal_too_large)]
+#[note]
 pub(crate) struct IntLiteralTooLarge {
     #[primary_span]
     pub span: Span,