//@ check-pass //@ compile-flags: --edition 2018 //@ run-rustfix #![feature(try_blocks)] #![warn(unused_parens, unused_braces)] fn consume(_: Result) -> 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(()) => (), } }