]> git.lizzy.rs Git - rust.git/blob - src/tools/rustfmt/tests/target/comment.rs
Rollup merge of #95040 - frank-king:fix/94981, r=Mark-Simulacrum
[rust.git] / src / tools / rustfmt / tests / target / comment.rs
1 // rustfmt-normalize_comments: true
2 // rustfmt-wrap_comments: true
3
4 //! Doc comment
5 fn test() {
6     //! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam
7     //! lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam
8
9     // comment
10     // comment2
11
12     code(); // leave this comment alone!
13             // ok?
14
15     // Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a
16     // diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam
17     // viverra nec consectetur ante hendrerit. Donec et mollis dolor.
18     // Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam
19     // tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut
20     // libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit
21     // amet, consectetur adipiscing elit. Aenean ut gravida lorem. Ut turpis
22     // felis, pulvinar a semper sed, adipiscing id dolor.
23
24     // Very looooooooooooooooooooooooooooooooooooooooooooooooooooooooong comment
25     // that should be split
26
27     // println!("{:?}", rewrite_comment(subslice,
28     //                                       false,
29     //                                       comment_width,
30     //                                       self.block_indent,
31     //                                       self.config)
32     //                           .unwrap());
33
34     funk(); // dontchangeme
35             // or me
36
37     // #1388
38     const EXCEPTION_PATHS: &'static [&'static str] = &[
39         // std crates
40         "src/libstd/sys/", // Platform-specific code for std lives here.
41         "src/bootstrap",
42     ];
43 }
44
45 /// test123
46 fn doc_comment() {}
47
48 fn chains() {
49     foo.bar(|| {
50         let x = 10;
51         // comment
52         x
53     })
54 }
55
56 fn issue_1086() {
57     //
58 }
59
60 // random comment
61
62 fn main() { // Test
63 }
64
65 // #1643
66 fn some_fn() // some comment
67 {
68 }
69
70 fn some_fn1()
71 // some comment
72 {
73 }
74
75 fn some_fn2() // some comment
76 {
77 }
78
79 fn some_fn3() // some comment some comment some comment some comment some comment some comment so
80 {
81 }
82
83 fn some_fn4()
84 // some comment some comment some comment some comment some comment some comment some comment
85 {
86 }
87
88 // #1603
89 pub enum Foo {
90     A, // `/** **/`
91     B, // `/*!`
92     C,
93 }