rust/tests/ui/consts/control-flow/short-circuit.rs
2023-01-11 09:32:08 +00:00

13 lines
256 B
Rust

// run-pass
// Test that both `&&` and `||` actually short-circuit.
// Formerly, both sides were evaluated unconditionally
const TRUE: bool = true || panic!();
const FALSE: bool = false && panic!();
fn main() {
assert!(TRUE);
assert!(!FALSE);
}