//! Regression test for https://github.com/rust-lang/rust/issues/129966 //! //! Ensure we provide suggestion for wrongly ordered format parameters. //@ run-rustfix #![allow(dead_code)] #[derive(Debug)] struct Foo(u8, u8); fn main() { let f = Foo(1, 2); println!("{f:#?}"); //~^ ERROR invalid format string: expected `}`, found `#` //~| HELP did you mean `#?`? println!("{f:x?}"); //~^ ERROR invalid format string: expected `}`, found `x` //~| HELP did you mean `x?`? println!("{f:X?}"); //~^ ERROR invalid format string: expected `}`, found `X` //~| HELP did you mean `X?`? }