Static rustc_lint::non_fmt_panic::NON_FMT_PANIC [−][src]
static NON_FMT_PANIC: &Lint
The non_fmt_panic lint detects panic!(..) invocations where the first
argument is not a formatting string.
Example
panic!("{}"); panic!(123);
{{produces}}
Explanation
In Rust 2018 and earlier, panic!(x) directly uses x as the message.
That means that panic!("{}") panics with the message "{}" instead
of using it as a formatting string, and panic!(123) will panic with
an i32 as message.
Rust 2021 always interprets the first argument as format string.