//@revisions: edition2018 edition2021 //@[edition2018] edition:2018 //@[edition2021] edition:2021 #![warn(clippy::uninlined_format_args)] #![allow(clippy::literal_string_with_formatting_args)] fn main() { let var = 1; println!("val='{}'", var); //~^ uninlined_format_args if var > 0 { panic!("p1 {}", var); //~[edition2021]^ uninlined_format_args } if var > 0 { panic!("p2 {0}", var); //~[edition2021]^ uninlined_format_args } if var > 0 { panic!("p3 {var}", var = var); //~[edition2021]^ uninlined_format_args } #[allow(non_fmt_panics)] { if var > 0 { panic!("p4 {var}"); } } assert!(var == 1, "p5 {}", var); //~[edition2021]^ uninlined_format_args debug_assert!(var == 1, "p6 {}", var); //~[edition2021]^ uninlined_format_args }