trait Get { | |
type Value; | |
fn get(&self) -> <Self as Get>::Value; | |
} | |
struct Struct { | |
x: isize, | |
} | |
impl Struct { | |
fn uhoh<T>(foo: <T as Get>::Value) {} | |
//~^ ERROR the trait bound `T: Get` is not satisfied | |
//~| ERROR the trait bound `T: Get` is not satisfied | |
} | |
fn main() {} |