trait Baz<T> {} | |
fn foo<T>(x: T) { | |
fn bfnr<U, V: Baz<U>, W: Fn()>(y: T) { //~ ERROR E0401 | |
} | |
fn baz<U, | |
V: Baz<U>, | |
W: Fn()> | |
(y: T) { //~ ERROR E0401 | |
} | |
bfnr(x); | |
} | |
struct A<T> { | |
inner: T, | |
} | |
impl<T> Iterator for A<T> { | |
type Item = u8; | |
fn next(&mut self) -> Option<u8> { | |
fn helper(sel: &Self) -> u8 { //~ ERROR E0401 | |
unimplemented!(); | |
} | |
Some(helper(self)) | |
} | |
} | |
fn main() { | |
} |