]> git.lizzy.rs Git - rust.git/blob - tests/target/single-line-if-else.rs
Merge pull request #681 from rust-lang-nursery/comment-style
[rust.git] / tests / target / single-line-if-else.rs
1 // rustfmt-single_line_if_else: true
2
3 // Format if-else expressions on a single line, when possible.
4
5 fn main() {
6     let a = if 1 > 2 { unreachable!() } else { 10 };
7
8     let a = if x {
9         1
10     } else if y {
11         2
12     } else {
13         3
14     };
15
16     let b = if cond() {
17         5
18     } else {
19         // Brief comment.
20         10
21     };
22
23     let c = if cond() {
24         statement();
25
26         5
27     } else {
28         10
29     };
30
31     let d = if let Some(val) = turbo { "cool" } else { "beans" };
32
33     if cond() {
34         statement();
35     } else {
36         other_statement();
37     }
38
39     if true {
40         do_something()
41     }
42
43     let x = if veeeeeeeeery_loooooong_condition() {
44         aaaaaaaaaaaaaaaaaaaaaaaaaaa
45     } else {
46         bbbbbbbbbb
47     };
48
49     let x = if veeeeeeeeery_loooooong_condition() { aaaaaaaaaaaaaaaaaaaaaaaaa } else { bbbbbbbbbb };
50
51     funk(if test() { 1 } else { 2 }, arg2);
52 }