File tree 3 files changed +7
-7
lines changed
3 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ session_feature_diagnostic_help =
25
25
add `#![feature({ $feature } )]` to the crate attributes to enable
26
26
27
27
session_feature_suggest_upgrade_compiler =
28
- this compiler is version { $version } built on { $date } , consider upgrading?
28
+ this compiler was built on { $date } ; consider upgrading if it is out of date
29
29
30
30
session_file_is_not_writeable = output file { $file } is not writeable -- check its permissions
31
31
Original file line number Diff line number Diff line change @@ -34,16 +34,14 @@ pub struct FeatureDiagnosticForIssue {
34
34
#[ derive( Subdiagnostic ) ]
35
35
#[ note( session_feature_suggest_upgrade_compiler) ]
36
36
pub struct SuggestUpgradeCompiler {
37
- version : & ' static str ,
38
37
date : & ' static str ,
39
38
}
40
39
41
40
impl SuggestUpgradeCompiler {
42
- pub fn new ( ) -> Self {
43
- let version = option_env ! ( "CFG_VERSION" ) . unwrap_or ( "unknown" ) ;
44
- let date = option_env ! ( "CFG_VER_DATE" ) . unwrap_or ( "unknown" ) ;
41
+ pub fn new ( ) -> Option < Self > {
42
+ let date = option_env ! ( "CFG_VER_DATE" ) ?;
45
43
46
- Self { version , date }
44
+ Some ( Self { date } )
47
45
}
48
46
}
49
47
Original file line number Diff line number Diff line change @@ -185,7 +185,9 @@ pub fn add_feature_diagnostics_for_issue(
185
185
err. subdiagnostic ( FeatureDiagnosticHelp { feature } ) ;
186
186
}
187
187
188
- err. subdiagnostic ( SuggestUpgradeCompiler :: new ( ) ) ;
188
+ if let Some ( suggestion) = SuggestUpgradeCompiler :: new ( ) {
189
+ err. subdiagnostic ( suggestion) ;
190
+ }
189
191
}
190
192
}
191
193
You can’t perform that action at this time.
0 commit comments