error[E0268]: `continue` outside of loop --> $DIR/closure-array-break-length.rs:2:13 | LL | |_: [_; continue]| {}; | ^^^^^^^^ cannot break outside of a loop error[E0268]: `continue` outside of loop --> $DIR/closure-array-break-length.rs:4:19 | LL | while |_: [_; continue]| {} {} | ^^^^^^^^ cannot break outside of a loop error[E0268]: `break` outside of loop --> $DIR/closure-array-break-length.rs:7:19 | LL | while |_: [_; break]| {} {} | ^^^^^ cannot break outside of a loop error[E0308]: mismatched types --> $DIR/closure-array-break-length.rs:4:11 | LL | while |_: [_; continue]| {} {} | ^^^^^^^^^^^^^^^^^^^^^ expected bool, found closure | = note: expected type `bool` found type `[closure@$DIR/closure-array-break-length.rs:4:11: 4:32]` error[E0308]: mismatched types --> $DIR/closure-array-break-length.rs:7:11 | LL | while |_: [_; break]| {} {} | ^^^^^^^^^^^^^^^^^^ expected bool, found closure | = note: expected type `bool` found type `[closure@$DIR/closure-array-break-length.rs:7:11: 7:29]` error: aborting due to 5 previous errors Some errors have detailed explanations: E0268, E0308. For more information about an error, try `rustc --explain E0268`.