| // 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>), |
| ) { |
| } |