warning: panic message contains a brace
  --> $DIR/non-fmt-panic.rs:11:29
   |
LL |     panic!("here's a brace: {");
   |                             ^
   |
   = note: `#[warn(non_fmt_panic)]` on by default
   = note: this message is not used as a format string, but will be in Rust 2021
help: add a "{}" format string to use the message literally
   |
LL |     panic!("{}", "here's a brace: {");
   |            ^^^^^

warning: panic message contains a brace
  --> $DIR/non-fmt-panic.rs:12:31
   |
LL |     std::panic!("another one: }");
   |                               ^
   |
   = note: this message is not used as a format string, but will be in Rust 2021
help: add a "{}" format string to use the message literally
   |
LL |     std::panic!("{}", "another one: }");
   |                 ^^^^^

warning: panic message contains an unused formatting placeholder
  --> $DIR/non-fmt-panic.rs:13:25
   |
LL |     core::panic!("Hello {}");
   |                         ^^
   |
   = note: this message is not used as a format string when given without arguments, but will be in Rust 2021
help: add the missing argument
   |
LL |     core::panic!("Hello {}", ...);
   |                            ^^^^^
help: or add a "{}" format string to use the message literally
   |
LL |     core::panic!("{}", "Hello {}");
   |                  ^^^^^

warning: panic message contains unused formatting placeholders
  --> $DIR/non-fmt-panic.rs:14:21
   |
LL |     assert!(false, "{:03x} {test} bla");
   |                     ^^^^^^ ^^^^^^
   |
   = note: this message is not used as a format string when given without arguments, but will be in Rust 2021
help: add the missing arguments
   |
LL |     assert!(false, "{:03x} {test} bla", ...);
   |                                       ^^^^^
help: or add a "{}" format string to use the message literally
   |
LL |     assert!(false, "{}", "{:03x} {test} bla");
   |                    ^^^^^

warning: panic message is not a string literal
  --> $DIR/non-fmt-panic.rs:16:20
   |
LL |     assert!(false, S);
   |                    ^
   |
   = note: this is no longer accepted in Rust 2021
help: add a "{}" format string to Display the message
   |
LL |     assert!(false, "{}", S);
   |                    ^^^^^

warning: panic message contains braces
  --> $DIR/non-fmt-panic.rs:18:27
   |
LL |     debug_assert!(false, "{{}} bla");
   |                           ^^^^
   |
   = note: this message is not used as a format string, but will be in Rust 2021
help: add a "{}" format string to use the message literally
   |
LL |     debug_assert!(false, "{}", "{{}} bla");
   |                          ^^^^^

warning: panic message is not a string literal
  --> $DIR/non-fmt-panic.rs:19:12
   |
LL |     panic!(C);
   |            ^
   |
   = note: this is no longer accepted in Rust 2021
help: add a "{}" format string to Display the message
   |
LL |     panic!("{}", C);
   |            ^^^^^
help: or use std::panic::panic_any instead
   |
LL |     std::panic::panic_any(C);
   |     ^^^^^^^^^^^^^^^^^^^^^^

warning: panic message is not a string literal
  --> $DIR/non-fmt-panic.rs:20:12
   |
LL |     panic!(S);
   |            ^
   |
   = note: this is no longer accepted in Rust 2021
help: add a "{}" format string to Display the message
   |
LL |     panic!("{}", S);
   |            ^^^^^
help: or use std::panic::panic_any instead
   |
LL |     std::panic::panic_any(S);
   |     ^^^^^^^^^^^^^^^^^^^^^^

warning: panic message is not a string literal
  --> $DIR/non-fmt-panic.rs:21:17
   |
LL |     std::panic!(123);
   |                 ^^^
   |
   = note: this is no longer accepted in Rust 2021
help: add a "{}" format string to Display the message
   |
LL |     std::panic!("{}", 123);
   |                 ^^^^^
help: or use std::panic::panic_any instead
   |
LL |     std::panic::panic_any(123);
   |     ^^^^^^^^^^^^^^^^^^^^^^

warning: panic message is not a string literal
  --> $DIR/non-fmt-panic.rs:22:18
   |
LL |     core::panic!(&*"abc");
   |                  ^^^^^^^
   |
   = note: this is no longer accepted in Rust 2021
help: add a "{}" format string to Display the message
   |
LL |     core::panic!("{}", &*"abc");
   |                  ^^^^^

warning: panic message contains an unused formatting placeholder
  --> $DIR/non-fmt-panic.rs:23:12
   |
LL |     panic!(concat!("{", "}"));
   |            ^^^^^^^^^^^^^^^^^
   |
   = note: this message is not used as a format string when given without arguments, but will be in Rust 2021
help: add the missing argument
   |
LL |     panic!(concat!("{", "}"), ...);
   |                             ^^^^^
help: or add a "{}" format string to use the message literally
   |
LL |     panic!("{}", concat!("{", "}"));
   |            ^^^^^

warning: panic message contains braces
  --> $DIR/non-fmt-panic.rs:24:5
   |
LL |     panic!(concat!("{", "{"));
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: this message is not used as a format string, but will be in Rust 2021
help: add a "{}" format string to use the message literally
   |
LL |     panic!("{}", concat!("{", "{"));
   |            ^^^^^

warning: panic message contains an unused formatting placeholder
  --> $DIR/non-fmt-panic.rs:26:37
   |
LL |     fancy_panic::fancy_panic!("test {} 123");
   |                                     ^^
   |
   = note: this message is not used as a format string when given without arguments, but will be in Rust 2021

warning: panic message is not a string literal
  --> $DIR/non-fmt-panic.rs:29:31
   |
LL |     fancy_panic::fancy_panic!(S);
   |                               ^
   |
   = note: this is no longer accepted in Rust 2021

warning: 14 warnings emitted

