]> git.lizzy.rs Git - rust.git/blob - src/tools/rustfmt/tests/source/comment.rs
Rollup merge of #107166 - petrochenkov:nooptable, r=oli-obk
[rust.git] / src / tools / rustfmt / tests / source / comment.rs
1 // rustfmt-normalize_comments: true
2 // rustfmt-wrap_comments: true
3
4 //! Doc comment
5 fn test() {
6             /*!
7              * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam 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 that should be split
25
26                     // println!("{:?}", rewrite_comment(subslice,
27                     //                                       false,
28                     //                                       comment_width,
29                     //                                       self.block_indent,
30                     //                                       self.config)
31                     //                           .unwrap());
32
33     funk(); //dontchangeme
34             // or me
35
36     // #1388
37     const EXCEPTION_PATHS: &'static [&'static str] =
38         &[// std crates
39           "src/libstd/sys/", // Platform-specific code for std lives here.
40           "src/bootstrap"];
41 }
42
43   /// test123
44 fn doc_comment() {
45 }
46
47 fn chains() {
48                 foo.bar(|| { 
49                 let x = 10;
50                 /* comment */ x })
51 }
52
53 fn issue_1086() {
54     /**/
55 }
56
57 /*
58  * random comment */
59
60 fn main() {/* Test */}
61
62 // #1643
63 fn some_fn() /* some comment */
64 {
65 }
66
67 fn some_fn1()
68 // some comment
69 {
70 }
71
72 fn some_fn2() // some comment
73 {
74 }
75
76 fn some_fn3() /* some comment some comment some comment some comment some comment some comment so */
77 {
78 }
79
80 fn some_fn4()
81 /* some comment some comment some comment some comment some comment some comment some comment */
82 {
83 }
84
85 // #1603
86 pub enum Foo {
87     A, // `/** **/`
88     B, // `/*!`
89     C,
90 }