`if true` is recognized by MIR optimization.
This commit is contained in:
Shotaro Yamada 2018-12-09 19:18:44 +09:00
parent 790e611c9c
commit a4fe567602

View File

@ -38,8 +38,8 @@ fn main() {
#[derive(Clone)] #[derive(Clone)]
struct Alpha; struct Alpha;
fn double(a: Alpha) -> (Alpha, Alpha) { fn with_branch(a: Alpha, b: bool) -> (Alpha, Alpha) {
if true { if b {
(a.clone(), a.clone()) (a.clone(), a.clone())
} else { } else {
(Alpha, a) (Alpha, a)