diff options
| author | George-lewis <george-lewis@user.noreply.github.com> | 2023-12-16 16:23:18 -0500 |
|---|---|---|
| committer | George-lewis <george-lewis@user.noreply.github.com> | 2024-01-13 12:11:12 -0500 |
| commit | b55faad3149ecf196a498ea1c0cf6195f22c9d89 (patch) | |
| tree | ded4b4007056d3608fb5bee1b7d872f9736dc97b /compiler/rustc_session/src/errors.rs | |
| parent | 1d8d7b16cbcd048e98359cd0d42b03bc1710cca8 (diff) | |
| download | rust-b55faad3149ecf196a498ea1c0cf6195f22c9d89.tar.gz rust-b55faad3149ecf196a498ea1c0cf6195f22c9d89.zip | |
Add suggestion to upgrade the compiler
Diffstat (limited to 'compiler/rustc_session/src/errors.rs')
| -rw-r--r-- | compiler/rustc_session/src/errors.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/compiler/rustc_session/src/errors.rs b/compiler/rustc_session/src/errors.rs index b672e760feb..24782b41cc8 100644 --- a/compiler/rustc_session/src/errors.rs +++ b/compiler/rustc_session/src/errors.rs @@ -31,6 +31,22 @@ pub struct FeatureDiagnosticForIssue { } #[derive(Subdiagnostic)] +#[note(session_feature_suggest_upgrade_compiler)] +pub struct SuggestUpgradeCompiler { + version: &'static str, + date: &'static str, +} + +impl SuggestUpgradeCompiler { + pub fn new() -> Self { + let version = option_env!("CFG_VERSION").unwrap_or("unknown"); + let date = option_env!("CFG_VER_DATE").unwrap_or("unknown"); + + Self { version, date } + } +} + +#[derive(Subdiagnostic)] #[help(session_feature_diagnostic_help)] pub struct FeatureDiagnosticHelp { pub feature: Symbol, |
