]> git.lizzy.rs Git - rust.git/blob - src/test/ui/lint/issue-71290-unused-paren-binop.rs
Rollup merge of #87180 - notriddle:notriddle/sidebar-keyboard-mobile, r=GuillaumeGomez
[rust.git] / src / test / ui / lint / issue-71290-unused-paren-binop.rs
1 // check-pass
2 // Make sure unused parens lint doesn't emit a false positive.
3 // See https://github.com/rust-lang/rust/issues/71290 for details.
4 #![deny(unused_parens)]
5
6 fn x() -> u8 {
7     ({ 0 }) + 1
8 }
9
10 fn y() -> u8 {
11     ({ 0 } + 1)
12 }
13
14 pub fn foo(a: bool, b: bool) -> u8 {
15     (if a { 1 } else { 0 } + if b { 1 } else { 0 })
16 }
17
18 pub fn bar() -> u8 {
19     // Make sure nested expressions are handled correctly as well
20     ({ 0 } + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)
21 }
22
23 fn main() {}