1 // revisions: with-generic-asset without-generic-asset
2 // [with-generic-asset] compile-flags: --cfg feature="generic_assert"
4 // Ensure assert macro does not ignore trailing garbage.
6 // See https://github.com/rust-lang/rust/issues/60024 for details.
9 assert!(true some extra junk, "whatever");
10 //~^ ERROR expected one of
12 assert!(true some extra junk);
13 //~^ ERROR expected one of
15 assert!(true, "whatever" blah);
16 //~^ ERROR no rules expected
18 assert!(true "whatever" blah);
19 //~^ ERROR unexpected string literal
20 //~^^ ERROR no rules expected
23 //~^ ERROR macro requires an expression
25 assert!(false || true "error message");
26 //~^ ERROR unexpected string literal