Sign in
rust
/
rust-lang
/
rust
/
refs/heads/beta
/
.
/
tests
/
ui
/
consts
/
control-flow
/
short-circuit.rs
blob: 4437106edf3f86eb01f6727fad68be2431a796ac [
file
] [
log
] [
blame
]
//@ 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
);
}