2 // compile-flags: --edition 2018
5 #![feature(try_blocks)]
6 #![warn(unused_parens, unused_braces)]
8 fn consume<T>(_: Result<T, T>) -> T { todo!() }
12 //~^ WARN unnecessary parentheses
15 //~^ WARN unnecessary braces
18 //~^ WARN unnecessary parentheses
19 Ok(()) | Err(()) => (),
22 if let Err(()) = try {} {}
23 //~^ WARN unnecessary parentheses
26 //~^ WARN unnecessary parentheses
27 Ok(()) | Err(()) => (),