2021-09-28 17:11:55 -05:00
|
|
|
// 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
|
2023-01-02 05:23:43 -06:00
|
|
|
//~| NOTE: printf formatting is not supported
|
2021-09-28 17:11:55 -05:00
|
|
|
}
|