Add UI test for panic/assert in Rust 2021.

This commit is contained in:
Mara Bos 2021-02-01 23:07:49 +01:00
parent 3aefd95479
commit 5022ad0127
2 changed files with 51 additions and 0 deletions

View File

@ -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
}

View File

@ -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