error[E0381]: used binding `z` is possibly-uninitialized --> $DIR/chains-without-let.rs:3:34 | LL | let z; | - binding declared here but left uninitialized LL | if true && { z = 3; true} && z == 3 {} | ----- ^ `z` used here but it is possibly-uninitialized | | | binding initialized here in some conditions error[E0381]: used binding `z` is possibly-uninitialized --> $DIR/chains-without-let.rs:9:31 | LL | let z; | - binding declared here but left uninitialized LL | true && { z = 3; true} && z == 3; | ----- ^ `z` used here but it is possibly-uninitialized | | | binding initialized here in some conditions error[E0381]: used binding `z` is possibly-uninitialized --> $DIR/chains-without-let.rs:15:36 | LL | let z; | - binding declared here but left uninitialized LL | if false || { z = 3; false} || z == 3 {} | ----- ^ `z` used here but it is possibly-uninitialized | | | binding initialized here in some conditions error: aborting due to 3 previous errors For more information about this error, try `rustc --explain E0381`.