//@ run-pass | |
#![allow(irrefutable_let_patterns)] | |
fn main() { | |
let x: bool; | |
// This should associate as: `(x = (true && false));`. | |
x = true && false; | |
assert!(!x); | |
fn _f1() -> bool { | |
// Should associate as `(let _ = (return (true && false)))`. | |
if let _ = return true && false {}; | |
//~^ WARNING unreachable block in `if` | |
} | |
assert!(!_f1()); | |
} |