]> git.lizzy.rs Git - rust.git/blob - tests/target/struct_lits.rs
Fixup comment wrapping in lists
[rust.git] / tests / target / struct_lits.rs
1 // Struct literal expressions.
2
3 fn main() {
4     let x = Bar;
5
6     // Comment
7     let y = Foo { a: x };
8
9     Foo { a: foo(), // comment
10           // comment
11           b: bar(),
12           ..something };
13
14     Fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo { a: foo(),
15                                                                                b: bar(), };
16
17     Foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo { // Comment
18                                                                                         a: foo(), /* C
19                                                                                                    * o
20                                                                                                    * m
21                                                                                                    * m
22                                                                                                    * e
23                                                                                                    * n
24                                                                                                    * t */
25                                                                                         // Comment
26                                                                                         b: bar(), /* C
27                                                                                                    * o
28                                                                                                    * m
29                                                                                                    * m
30                                                                                                    * e
31                                                                                                    * n
32                                                                                                    * t */ };
33
34     Foo { a: Bar, b: foo() };
35
36     A { // Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit
37         // amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante
38         // hendrerit. Donec et mollis dolor.
39         first: item(),
40         // Praesent et diam eget libero egestas mattis sit amet vitae augue.
41         // Nam tincidunt congue enim, ut porta lorem lacinia consectetur.
42         second: Item, };
43
44     Diagram { //                 o        This graph demonstrates how
45               //                / \       significant whitespace is
46               //               o   o      preserved.
47               //              /|\   \
48               //             o o o   o
49               graph: G, }
50 }