| // Regression test for #89173: Make sure a helpful note is issued for |
| // printf-style format strings using `*` to specify the width. |
| |
| fn main() { |
| let num = 0x0abcde; |
| let width = 6; |
| print!("%0*x", width, num); |
| //~^ ERROR: multiple unused formatting arguments |
| //~| NOTE: multiple missing formatting specifiers |
| //~| NOTE: argument never used |
| //~| NOTE: argument never used |
| //~| NOTE: format specifiers use curly braces, and you have to use a positional or named parameter for the width |
| //~| NOTE: printf formatting is not supported |
| } |