diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2021-02-01 23:07:49 +0100 |
|---|---|---|
| committer | Mara Bos <m-ou.se@m-ou.se> | 2021-02-01 23:23:27 +0100 |
| commit | 5022ad0127a4685a65d11b7ddd1f16fe9ee085a9 (patch) | |
| tree | 96c26b98658cc04fa4cc43d3a4e21bbb0144d1f4 | |
| parent | 3aefd95479c7053264ebcda08096da4d6546d421 (diff) | |
| download | rust-5022ad0127a4685a65d11b7ddd1f16fe9ee085a9.tar.gz rust-5022ad0127a4685a65d11b7ddd1f16fe9ee085a9.zip | |
Add UI test for panic/assert in Rust 2021.
| -rw-r--r-- | src/test/ui/panics/panic-2021.rs | 9 | ||||
| -rw-r--r-- | src/test/ui/panics/panic-2021.stderr | 42 |
2 files changed, 51 insertions, 0 deletions
diff --git a/src/test/ui/panics/panic-2021.rs b/src/test/ui/panics/panic-2021.rs new file mode 100644 index 00000000000..e606612e108 --- /dev/null +++ b/src/test/ui/panics/panic-2021.rs @@ -0,0 +1,9 @@ +// edition:2021 + +fn main() { + panic!(123); //~ ERROR: format argument must be a string literal + panic!("{}"); //~ ERROR: 1 positional argument in format string + core::panic!("{}"); //~ ERROR: 1 positional argument in format string + assert!(false, 123); //~ ERROR: format argument must be a string literal + assert!(false, "{}"); //~ ERROR: 1 positional argument in format string +} diff --git a/src/test/ui/panics/panic-2021.stderr b/src/test/ui/panics/panic-2021.stderr new file mode 100644 index 00000000000..59b1e4f7a98 --- /dev/null +++ b/src/test/ui/panics/panic-2021.stderr @@ -0,0 +1,42 @@ +error: format argument must be a string literal + --> $DIR/panic-2021.rs:4:12 + | +LL | panic!(123); + | ^^^ + | +help: you might be missing a string literal to format with + | +LL | panic!("{}", 123); + | ^^^^^ + +error: 1 positional argument in format string, but no arguments were given + --> $DIR/panic-2021.rs:5:13 + | +LL | panic!("{}"); + | ^^ + +error: 1 positional argument in format string, but no arguments were given + --> $DIR/panic-2021.rs:6:19 + | +LL | core::panic!("{}"); + | ^^ + +error: format argument must be a string literal + --> $DIR/panic-2021.rs:7:20 + | +LL | assert!(false, 123); + | ^^^ + | +help: you might be missing a string literal to format with + | +LL | assert!(false, "{}", 123); + | ^^^^^ + +error: 1 positional argument in format string, but no arguments were given + --> $DIR/panic-2021.rs:8:21 + | +LL | assert!(false, "{}"); + | ^^ + +error: aborting due to 5 previous errors + |
