// #1587 pub trait X { fn a(&self) -> &'static str; fn bcd( &self, c: &str, // comment on this arg d: u16, // comment on this arg e: &Vec<String>, // comment on this arg ) -> Box<Q>; } // #1595 fn foo( arg1: LongTypeName, arg2: LongTypeName, arg3: LongTypeName, arg4: LongTypeName, arg5: LongTypeName, arg6: LongTypeName, arg7: LongTypeName, //arg8: LongTypeName, ) { // do stuff }