]> git.proxmox.com Git - rustc.git/blame - src/tools/rustfmt/tests/target/configs/combine_control_expr/false.rs
New upstream version 1.52.1+dfsg1
[rustc.git] / src / tools / rustfmt / tests / target / configs / combine_control_expr / false.rs
CommitLineData
f20569fa
XL
1// rustfmt-indent_style: Block
2// rustfmt-combine_control_expr: false
3
4// Combining openings and closings. See rust-lang/fmt-rfcs#61.
5
6fn main() {
7 // Call
8 foo(bar(
9 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
10 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
11 ));
12
13 // Mac
14 foo(foo!(
15 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
16 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
17 ));
18
19 // MethodCall
20 foo(x.foo::<Bar, Baz>(
21 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
22 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
23 ));
24
25 // Block
26 foo!({
27 foo();
28 bar();
29 });
30
31 // Closure
32 foo(|x| {
33 let y = x + 1;
34 y
35 });
36
37 // Match
38 foo(match opt {
39 Some(x) => x,
40 None => y,
41 });
42
43 // Struct
44 foo(Bar {
45 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
46 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
47 });
48
49 // If
50 foo!(
51 if x {
52 foo();
53 } else {
54 bar();
55 }
56 );
57
58 // IfLet
59 foo!(
60 if let Some(..) = x {
61 foo();
62 } else {
63 bar();
64 }
65 );
66
67 // While
68 foo!(
69 while x {
70 foo();
71 bar();
72 }
73 );
74
75 // WhileLet
76 foo!(
77 while let Some(..) = x {
78 foo();
79 bar();
80 }
81 );
82
83 // ForLoop
84 foo!(
85 for x in y {
86 foo();
87 bar();
88 }
89 );
90
91 // Loop
92 foo!(
93 loop {
94 foo();
95 bar();
96 }
97 );
98
99 // Tuple
100 foo((
101 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
102 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
103 ));
104
105 // AddrOf
106 foo(&bar(
107 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
108 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
109 ));
110
111 // Box
112 foo(box Bar {
113 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
114 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
115 });
116
117 // Unary
118 foo(!bar(
119 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
120 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
121 ));
122
123 // Try
124 foo(bar(
125 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
126 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
127 )?);
128
129 // Cast
130 foo(Bar {
131 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
132 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
133 } as i64);
134}