mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 14:55:26 +00:00
1f9353ae2c
Some of these tests use non-standard formatting that we can simulate by strategically adding `//` line comments. One contains `where` clauses that would be split across multiple lines, which we can keep on one line by moving the bounds to the generic type instead.
88 lines
1.7 KiB
Rust
88 lines
1.7 KiB
Rust
#![allow(unused_assignments, unused_variables)]
|
|
|
|
fn main() {
|
|
let mut countdown = 0;
|
|
if true {
|
|
countdown = 10;
|
|
}
|
|
|
|
const B: u32 = 100;
|
|
let x = if countdown > 7 {
|
|
countdown -= 4;
|
|
B
|
|
} else if countdown > 2 {
|
|
if countdown < 1 || countdown > 5 || countdown != 9 {
|
|
countdown = 0;
|
|
}
|
|
countdown -= 5;
|
|
countdown
|
|
} else {
|
|
return;
|
|
};
|
|
|
|
let mut countdown = 0;
|
|
if true {
|
|
countdown = 10;
|
|
}
|
|
|
|
if countdown > 7 {
|
|
countdown -= 4;
|
|
} else if countdown > 2 {
|
|
if countdown < 1 || countdown > 5 || countdown != 9 {
|
|
countdown = 0;
|
|
}
|
|
countdown -= 5;
|
|
} else {
|
|
return;
|
|
}
|
|
|
|
if true {
|
|
let mut countdown = 0;
|
|
if true {
|
|
countdown = 10;
|
|
}
|
|
|
|
if countdown > 7 {
|
|
countdown -= 4;
|
|
}
|
|
//
|
|
else if countdown > 2 {
|
|
if countdown < 1 || countdown > 5 || countdown != 9 {
|
|
countdown = 0;
|
|
}
|
|
countdown -= 5;
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
|
|
let mut countdown = 0;
|
|
if true {
|
|
countdown = 1;
|
|
}
|
|
|
|
let z = if countdown > 7 {
|
|
countdown -= 4;
|
|
} else if countdown > 2 {
|
|
if countdown < 1 || countdown > 5 || countdown != 9 {
|
|
countdown = 0;
|
|
}
|
|
countdown -= 5;
|
|
} else {
|
|
let should_be_reachable = countdown;
|
|
println!("reached");
|
|
return;
|
|
};
|
|
|
|
let w = if countdown > 7 {
|
|
countdown -= 4;
|
|
} else if countdown > 2 {
|
|
if countdown < 1 || countdown > 5 || countdown != 9 {
|
|
countdown = 0;
|
|
}
|
|
countdown -= 5;
|
|
} else {
|
|
return;
|
|
};
|
|
}
|