refactor: Make -Ztrack-diagnostics emit like a note

This commit is contained in:
Scott Schafer
2025-06-02 23:40:01 -06:00
parent d6120810e5
commit 6bef238b63
20 changed files with 66 additions and 40 deletions

View File

@@ -417,6 +417,15 @@ impl DiagInner {
self.args = std::mem::take(&mut self.reserved_args);
}
pub fn emitted_at_sub_diag(&self) -> Subdiag {
let track = format!("-Ztrack-diagnostics: created at {}", self.emitted_at);
Subdiag {
level: crate::Level::Note,
messages: vec![(DiagMessage::Str(Cow::Owned(track)), Style::NoStyle)],
span: MultiSpan::new(),
}
}
/// Fields used for Hash, and PartialEq trait.
fn keys(
&self,