| // Tests different fns |
| |
| fn foo(a: AAAA, b: BBB, c: CCC) -> RetType {} |
| |
| fn foo(a: AAAA, b: BBB /* some, weird, inline comment */, c: CCC) -> RetType where T: Blah {} |
| |
| fn foo(a: AAA /* (comment) */) where T: Blah {} |
| |
| fn foo(a: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, |
| b: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB) |
| -> RetType |
| where T: Blah |
| { |
| |
| } |
| |
| |
| fn foo<U, T>(a: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, |
| b: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB) |
| -> RetType |
| where T: Blah, |
| U: dsfasdfasdfasd |
| { |
| |
| } |
| |
| fn foo<U: Fn(A) -> B /* paren inside generics */>() {} |
| |
| impl Foo { |
| fn with_no_errors<T, F>(&mut self, f: F) -> T where F: FnOnce(&mut Resolver) -> T {} |
| |
| fn foo(mut self, mut bar: u32) {} |
| |
| fn bar(self, mut bazz: u32) {} |
| } |
| |
| pub fn render<'a, |
| N: Clone + 'a, |
| E: Clone + 'a, |
| G: Labeller<'a, N, E> + GraphWalk<'a, N, E>, |
| W: Write> |
| (g: &'a G, |
| w: &mut W) |
| -> io::Result<()> { |
| render_opts(g, w, &[]) |
| } |
| |
| const fn foo() { |
| x; |
| } |
| |
| pub const fn foo() { |
| x; |
| } |
| |
| impl Foo { |
| const fn foo() { |
| x; |
| } |
| } |
| |
| fn homura<T: Deref<Target = i32>>(_: T) {} |
| |
| fn issue377() -> (Box<CompositorProxy + Send>, Box<CompositorReceiver>) {} |
| |
| fn main() { |
| let _ = function(move || 5); |
| let _ = move || 42; |
| let _ = || unsafe { abort() }; |
| } |
| |
| // With inner attributes. |
| fn inner() { |
| #![inline] |
| x |
| } |
| |
| #[cfg_attr(rustfmt, rustfmt_skip)] |
| fn foo(a: i32) -> i32 { |
| // comment |
| if a > 0 { 1 } else { 2 } |
| } |
| |
| fn ______________________baz |
| (a: i32) |
| -> *mut ::std::option::Option<extern "C" fn(arg1: i32, _____________________a: i32, arg3: i32) |
| -> ()> { |
| } |
| |
| pub fn check_path<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, |
| path: &hir::Path, |
| id: ast::NodeId, |
| cb: &mut FnMut(DefId, Span, &Option<&Stability>, &Option<Depecation>)) { |
| } |
| |
| pub fn check_path<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, |
| path: &hir::Path, |
| id: ast::NodeId, |
| cb: &mut FnMut(DefId, |
| Span, |
| &Option<&Stability>, |
| &Option<Deprecation>)) { |
| } |