]> git.lizzy.rs Git - rust.git/blob - src/test/ui/macros/assert-trailing-junk.rs
Rollup merge of #60207 - felixrabe:patch-1, r=steveklabnik
[rust.git] / src / test / ui / macros / assert-trailing-junk.rs
1 // Ensure assert macro does not ignore trailing garbage.
2 //
3 // See https://github.com/rust-lang/rust/issues/60024 for details.
4
5 fn main() {
6     assert!(true some extra junk, "whatever");
7     //~^ ERROR expected one of
8
9     assert!(true some extra junk);
10     //~^ ERROR expected one of
11
12     assert!(true, "whatever" blah);
13     //~^ ERROR no rules expected
14
15     assert!(true "whatever" blah);
16     //~^ WARN unexpected string literal
17     //~^^ ERROR no rules expected
18
19     assert!(true;);
20     //~^ WARN macro requires an expression
21
22     assert!(false || true "error message");
23     //~^ WARN unexpected string literal
24 }