]> git.lizzy.rs Git - rust.git/blob - src/test/ui/rfc-2497-if-let-chains/protect-precedences.rs
Rollup merge of #105758 - Nilstrieb:typeck-results-mod, r=compiler-errors
[rust.git] / src / test / ui / rfc-2497-if-let-chains / protect-precedences.rs
1 // run-pass
2
3 #![allow(irrefutable_let_patterns)]
4
5 fn main() {
6     let x: bool;
7     // This should associate as: `(x = (true && false));`.
8     x = true && false;
9     assert!(!x);
10
11     fn _f1() -> bool {
12         // Should associate as `(let _ = (return (true && false)))`.
13         if let _ = return true && false {};
14         //~^ WARNING unreachable block in `if`
15     }
16     assert!(!_f1());
17 }