// Test comments on functions are preserved. // Comment on foo. fn foo(a: aaaaaaaaaaaaa, // A comment b: bbbbbbbbbbbbb, /* a second comment */ c: ccccccccccccc, // Newline comment d: ddddddddddddd, // A multi line comment // between args. e: eeeeeeeeeeeee /* comment before paren*/) -> bar where F: Foo, // COmment after where clause G: Goo /* final comment */ { } fn bar() { } fn baz() -> Baz /* Comment after return type */ { }