| #![feature(fn_traits)] | |
| trait CallSingle<A, B> { | |
| fn call(&self, a: A) -> B where Self: Sized, Self: Fn(A) -> B; | |
| } | |
| impl<A, B, F: Fn(A) -> B> CallSingle<A, B> for F { | |
| fn call(&self, a: A) -> B { | |
| <Self as Fn(A) -> B>::call(self, (a,)) | |
| //~^ ERROR associated item constraints are not allowed here | |
| } | |
| } | |
| fn main() {} |