fn simple(// pre-comment on a function!? i: i32, // yes, it's possible! response: NoWay /* hose */) { "cool" } fn weird_comment(// /*/ double level */ comment x: Hello, // /*/* tripple, even */*/ // Does this work? y: World) { simple(// does this preserve comments now? 42, NoWay) } fn generic(arg: T) -> &SomeType where T: Fn(// First arg A, // Second argument B, C, D, // pre comment E /* last comment */) -> &SomeType { arg(a, b, c, d, e) } fn foo() -> ! { } pub fn http_fetch_async(listener: Box, script_chan: Box) { } fn some_func>(val: T) { } fn zzzzzzzzzzzzzzzzzzzz(selff: Type, mut handle: node::Handle>, Type, NodeType>) -> SearchStack<'a, K, V, Type, NodeType> { }