2 fn foo_one_pre(/* Important comment1 */ self) {}
4 fn foo_one_post(self /* Important comment1 */) {}
6 fn foo_pre(/* Important comment1 */ self, /* Important comment2 */ a: i32) {}
8 fn foo_post(self /* Important comment1 */, a: i32 /* Important comment2 */) {}
10 fn bar_pre(/* Important comment1 */ &mut self, /* Important comment2 */ a: i32) {}
12 fn bar_post(&mut self /* Important comment1 */, a: i32 /* Important comment2 */) {}
15 /* Important comment1 */
17 /* Important comment2 */
23 self: X<'a, 'b>, /* Important comment1 */
24 a: i32, /* Important comment2 */
29 /* Important comment1 */
31 /* Important comment2 */
33 /* Important comment3 */
39 self: X<'a, 'b>, /* Important comment1 */
40 a: i32, /* Important comment2 */
41 b: i32, /* Important comment3 */
46 self: X<'a, 'b>, /* Important comment1-1 */
47 /* Important comment1-2 */
48 a: i32, /* Important comment2 */
49 b: i32, /* Important comment3 */
54 self: X<'a, 'b>, /* Important comment1-1
55 Important comment1-2 */
56 a: i32, /* Important comment2 */
57 b: i32, /* Important comment3 */
61 fn no_first_line_comment(
63 /* Important comment2 */ a: i32,
64 /* Important comment3 */ b: i32,