Don't suggest update nightly if using internal features
This commit is contained in:
parent
a5245ef284
commit
a0ca9b1633
@ -1,10 +1,6 @@
|
|||||||
driver_impl_ice = the compiler unexpectedly panicked. this is a bug.
|
driver_impl_ice = the compiler unexpectedly panicked. this is a bug.
|
||||||
driver_impl_ice_bug_report = we would appreciate a bug report: {$bug_report_url}
|
driver_impl_ice_bug_report = we would appreciate a bug report: {$bug_report_url}
|
||||||
driver_impl_ice_bug_report_internal_feature = using internal features is not supported and expected to cause internal compiler errors when used incorrectly
|
driver_impl_ice_bug_report_internal_feature = using internal features is not supported and expected to cause internal compiler errors when used incorrectly
|
||||||
driver_impl_ice_bug_report_internal_feature_outdated =
|
|
||||||
using internal features is not supported and expected to cause internal compiler errors when used incorrectly
|
|
||||||
.outdated = it seems this '{$version}' is outdated, a newer nightly should have been released in the mean time
|
|
||||||
.update = please consider running `rustup update nightly` to update the nightly channel and check if this problem still persists
|
|
||||||
driver_impl_ice_bug_report_outdated =
|
driver_impl_ice_bug_report_outdated =
|
||||||
it seems this '{$version}' is outdated, a newer nightly should have been released in the mean time
|
it seems this '{$version}' is outdated, a newer nightly should have been released in the mean time
|
||||||
.update = please consider running `rustup update nightly` to update the nightly channel and check if this problem still persists
|
.update = please consider running `rustup update nightly` to update the nightly channel and check if this problem still persists
|
||||||
|
@ -1415,21 +1415,14 @@ fn report_ice(
|
|||||||
&& let ver_datetime = OffsetDateTime::new_utc(ver_date, Time::MIDNIGHT)
|
&& let ver_datetime = OffsetDateTime::new_utc(ver_date, Time::MIDNIGHT)
|
||||||
&& let system_datetime = OffsetDateTime::from(SystemTime::now())
|
&& let system_datetime = OffsetDateTime::from(SystemTime::now())
|
||||||
&& system_datetime.checked_sub(36.hours()).is_some_and(|d| d > ver_datetime)
|
&& system_datetime.checked_sub(36.hours()).is_some_and(|d| d > ver_datetime)
|
||||||
|
&& !using_internal_features.load(std::sync::atomic::Ordering::Relaxed)
|
||||||
{
|
{
|
||||||
if using_internal_features.load(std::sync::atomic::Ordering::Relaxed) {
|
dcx.emit_note(session_diagnostics::IceBugReportOutdated {
|
||||||
dcx.emit_note(session_diagnostics::IceBugReportInternalFeatureOutdated {
|
version,
|
||||||
version,
|
bug_report_url,
|
||||||
note_update: (),
|
note_update: (),
|
||||||
note_outdated: (),
|
note_url: (),
|
||||||
});
|
});
|
||||||
} else {
|
|
||||||
dcx.emit_note(session_diagnostics::IceBugReportOutdated {
|
|
||||||
version,
|
|
||||||
bug_report_url,
|
|
||||||
note_update: (),
|
|
||||||
note_url: (),
|
|
||||||
});
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
if using_internal_features.load(std::sync::atomic::Ordering::Relaxed) {
|
if using_internal_features.load(std::sync::atomic::Ordering::Relaxed) {
|
||||||
dcx.emit_note(session_diagnostics::IceBugReportInternalFeature);
|
dcx.emit_note(session_diagnostics::IceBugReportInternalFeature);
|
||||||
|
@ -57,16 +57,6 @@ pub(crate) struct IceBugReportOutdated<'a> {
|
|||||||
pub note_url: (),
|
pub note_url: (),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Diagnostic)]
|
|
||||||
#[diag(driver_impl_ice_bug_report_internal_feature_outdated)]
|
|
||||||
pub(crate) struct IceBugReportInternalFeatureOutdated<'a> {
|
|
||||||
pub version: &'a str,
|
|
||||||
#[note(driver_impl_outdated)]
|
|
||||||
pub note_outdated: (),
|
|
||||||
#[note(driver_impl_update)]
|
|
||||||
pub note_update: (),
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Diagnostic)]
|
#[derive(Diagnostic)]
|
||||||
#[diag(driver_impl_ice_version)]
|
#[diag(driver_impl_ice_version)]
|
||||||
pub(crate) struct IceVersion<'a> {
|
pub(crate) struct IceVersion<'a> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user