| // check-pass | |
| // compile-flags: --edition 2018 | |
| // run-rustfix | |
| #![feature(try_blocks)] | |
| #![warn(unused_parens, unused_braces)] | |
| fn consume<T>(_: Result<T, T>) -> T { todo!() } | |
| fn main() { | |
| consume((try {})); | |
| //~^ WARN unnecessary parentheses | |
| consume({ try {} }); | |
| //~^ WARN unnecessary braces | |
| match (try {}) { | |
| //~^ WARN unnecessary parentheses | |
| Ok(()) | Err(()) => (), | |
| } | |
| if let Err(()) = (try {}) {} | |
| //~^ WARN unnecessary parentheses | |
| match (try {}) { | |
| //~^ WARN unnecessary parentheses | |
| Ok(()) | Err(()) => (), | |
| } | |
| } |