Check usages of variables in subdiagnostics

This commit is contained in:
Jonathan Brouwer
2026-02-27 14:41:26 +00:00
parent 6f54d591c3
commit d52424c424
@@ -535,7 +535,7 @@ pub(crate) fn into_tokens(&mut self) -> Result<TokenStream, DiagnosticDeriveErro
let mut calls = TokenStream::new();
for (kind, messages) in kind_messages {
let message = format_ident!("__message");
let message_stream = messages.diag_message(None);
let message_stream = messages.diag_message(Some(self.variant));
calls.extend(quote! { let #message = #diag.eagerly_translate(#message_stream); });
let name = format_ident!("{}{}", if span_field.is_some() { "span_" } else { "" }, kind);