| // Ensure assert macro does not ignore trailing garbage. |
| // |
| // See https://github.com/rust-lang/rust/issues/60024 for details. |
| |
| fn main() { |
| assert!(true some extra junk, "whatever"); |
| //~^ ERROR expected one of |
| |
| assert!(true some extra junk); |
| //~^ ERROR expected one of |
| |
| assert!(true, "whatever" blah); |
| //~^ ERROR no rules expected |
| |
| assert!(true "whatever" blah); |
| //~^ WARN unexpected string literal |
| //~^^ ERROR no rules expected |
| |
| assert!(true;); |
| //~^ WARN macro requires an expression |
| |
| assert!(false || true "error message"); |
| //~^ WARN unexpected string literal |
| } |