]> git.proxmox.com Git - rustc.git/blame - src/tools/rustfmt/tests/target/single-line-if-else.rs
Update upstream source from tag 'upstream/1.52.1+dfsg1'
[rustc.git] / src / tools / rustfmt / tests / target / single-line-if-else.rs
CommitLineData
f20569fa
XL
1// Format if-else expressions on a single line, when possible.
2
3fn main() {
4 let a = if 1 > 2 { unreachable!() } else { 10 };
5
6 let a = if x {
7 1
8 } else if y {
9 2
10 } else {
11 3
12 };
13
14 let b = if cond() {
15 5
16 } else {
17 // Brief comment.
18 10
19 };
20
21 let c = if cond() {
22 statement();
23
24 5
25 } else {
26 10
27 };
28
29 let d = if let Some(val) = turbo {
30 "cool"
31 } else {
32 "beans"
33 };
34
35 if cond() {
36 statement();
37 } else {
38 other_statement();
39 }
40
41 if true {
42 do_something()
43 }
44
45 let x = if veeeeeeeeery_loooooong_condition() {
46 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
47 } else {
48 bbbbbbbbbb
49 };
50
51 let x = if veeeeeeeeery_loooooong_condition() {
52 aaaaaaaaaaaaaaaaaaaaaaaaa
53 } else {
54 bbbbbbbbbb
55 };
56
57 funk(if test() { 1 } else { 2 }, arg2);
58}