// 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(()) => (), | |
} | |
} |