// run-rustfix | |
#![allow(unused)] | |
trait Foo<T>: Sized { | |
fn bar(i: i32, t: T, s: &Self) -> (T, i32); | |
} | |
impl Foo<usize> for () { | |
fn bar(i: i32, t: usize, s: &()) -> (usize, i32) { | |
//~^ ERROR the placeholder `_` is not allowed within types on item signatures for functions | |
//~| ERROR type annotations needed | |
(1, 2) | |
} | |
} | |
fn main() {} |