| // run-rustfix |
| #![allow(unused)] |
| fn a() => usize { 0 } |
| //~^ ERROR return types are denoted using `->` |
| |
| fn b(): usize { 0 } |
| //~^ ERROR return types are denoted using `->` |
| |
| fn bar(_: u32) {} |
| |
| fn baz() -> *const dyn Fn(u32) { unimplemented!() } |
| |
| fn foo() { |
| match () { |
| _ if baz() == &bar as &dyn Fn(u32) => (), |
| () => (), |
| } |
| } |
| |
| fn main() { |
| let foo = |a: bool| => bool { a }; |
| //~^ ERROR return types are denoted using `->` |
| dbg!(foo(false)); |
| |
| let bar = |a: bool|: bool { a }; |
| //~^ ERROR return types are denoted using `->` |
| dbg!(bar(false)); |
| } |