| // rust-lang/rust#53675: At one point the compiler errored when a test |
| // named `panic` used the `assert!` macro in expression position. |
| |
| //@ check-pass |
| //@ compile-flags: --test |
| |
| mod in_expression_position { |
| #[test] |
| fn panic() { |
| assert!(true) |
| } |
| } |
| |
| mod in_statement_position { |
| #[test] |
| fn panic() { |
| assert!(true); |
| } |
| } |
| |
| mod what_if_we_use_panic_directly_in_expr { |
| #[test] |
| #[should_panic] |
| fn panic() { |
| panic!("in expr") |
| } |
| } |
| |
| |
| mod what_if_we_use_panic_directly_in_stmt { |
| #[test] |
| #[should_panic] |
| fn panic() { |
| panic!("in stmt"); |
| } |
| } |