// Tests different fns
-fn foo(a: AAAA, b: BBB, c: CCC) -> RetType {
-
-}
+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<U: Fn(A) -> B /* paren inside generics */>() {
-}
+fn foo<U: Fn(A) -> B /* paren inside generics */>() {}
impl Foo {
fn with_no_errors<T, F>(&mut self, f: F) -> T
{
}
- fn foo(mut self, mut bar: u32) {
- }
+ fn foo(mut self, mut bar: u32) {}
- fn bar(self, mut bazz: u32) {
- }
+ fn bar(self, mut bazz: u32) {}
}
pub fn render<'a,
}
}
-fn homura<T: Deref<Target = i32>>(_: T) {
+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 }
+}