]> git.lizzy.rs Git - rust.git/blob - tests/target/expr-block.rs
6f0bbeb321234c0befff6afdd8b1ed00fd289e88
[rust.git] / tests / target / expr-block.rs
1 // rustfmt-array_layout: Block
2 // Test expressions with block formatting.
3
4 fn arrays() {
5     [];
6     let empty = [];
7
8     let foo = [a_long_name, a_very_lng_name, a_long_name, a_very_lng_name, a_long_name];
9
10     let foo = [
11         a_long_name,
12         a_very_lng_name,
13         a_long_name,
14         a_very_lng_name,
15         a_long_name,
16         a_very_lng_name,
17         a_long_name,
18         a_very_lng_name,
19     ];
20
21     vec![
22         a_long_name,
23         a_very_lng_name,
24         a_long_name,
25         a_very_lng_name,
26         a_long_name,
27         a_very_lng_name,
28         a_very_lng_name,
29     ];
30
31     [
32         a_long_name,
33         a_very_lng_name,
34         a_long_name,
35         a_very_lng_name,
36         a_long_name,
37         a_very_lng_name,
38         a_very_lng_name,
39     ]
40 }
41
42 fn arrays() {
43     let x = [
44         0,
45         1,
46         2,
47         3,
48         4,
49         5,
50         6,
51         7,
52         8,
53         9,
54         0,
55         1,
56         2,
57         3,
58         4,
59         5,
60         6,
61         7,
62         8,
63         9,
64         0,
65         7,
66         8,
67         9,
68         0,
69         1,
70         2,
71         3,
72         4,
73         5,
74         6,
75         7,
76         8,
77         9,
78         0,
79     ];
80
81     let y = [
82         /* comment */
83         1,
84         2, /* post comment */
85         3,
86     ];
87
88     let xy = [
89         strukt {
90             test123: value_one_two_three_four,
91             turbo: coolio(),
92         },
93         /* comment  */
94         1,
95     ];
96
97     let a = WeightedChoice::new(&mut [
98         Weighted { weight: x, item: 0 },
99         Weighted { weight: 1, item: 1 },
100         Weighted { weight: x, item: 2 },
101         Weighted { weight: 1, item: 3 },
102     ]);
103
104     let z =
105         [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, yyyyyyyyyyyyyyyyyyyyyyyyyyy, zzzzzzzzzzzzzzzzz, q];
106
107     [1 + 3, 4, 5, 6, 7, 7, fncall::<Vec<_>>(3 - 1)]
108 }