Fix `mut` warning

This commit is contained in:
Gavrilikhin Daniil 2023-05-14 11:03:52 +08:00
parent 6017db317b
commit b61ee9016f
1 changed files with 4 additions and 1 deletions

View File

@ -284,7 +284,10 @@ macro_rules! miette {
/// ```
#[macro_export]
macro_rules! diagnostic {
($($key:ident = $value:expr,)* $fmt:literal $($arg:tt)*) => {{
($fmt:literal $($arg:tt)*) => {{
$crate::MietteDiagnostic::new(format!($fmt $($arg)*))
}};
($($key:ident = $value:expr,)+ $fmt:literal $($arg:tt)*) => {{
let mut diag = $crate::MietteDiagnostic::new(format!($fmt $($arg)*));
$(diag.$key = Some($value.into());)*
diag