]> git.lizzy.rs Git - rust.git/blob - tests/ui/try-block/try-block-unused-delims.rs
Rollup merge of #103702 - WaffleLapkin:lift-sized-bounds-from-pointer-methods-where...
[rust.git] / tests / ui / try-block / try-block-unused-delims.rs
1 // check-pass
2 // compile-flags: --edition 2018
3 // run-rustfix
4
5 #![feature(try_blocks)]
6 #![warn(unused_parens, unused_braces)]
7
8 fn consume<T>(_: Result<T, T>) -> T { todo!() }
9
10 fn main() {
11     consume((try {}));
12     //~^ WARN unnecessary parentheses
13
14     consume({ try {} });
15     //~^ WARN unnecessary braces
16
17     match (try {}) {
18         //~^ WARN unnecessary parentheses
19         Ok(()) | Err(()) => (),
20     }
21
22     if let Err(()) = (try {}) {}
23     //~^ WARN unnecessary parentheses
24
25     match (try {}) {
26         //~^ WARN unnecessary parentheses
27         Ok(()) | Err(()) => (),
28     }
29 }