4 fn method(self, _: i32) -> T;
7 impl<X> Method<i32> for Thing<X> {
8 fn method(self, _: i32) -> i32 { 0 }
11 impl<X> Method<u32> for Thing<X> {
12 fn method(self, _: i32) -> u32 { 0 }
16 let thing = Thing(true);
18 //~^ ERROR type annotations needed
19 //~| ERROR type annotations needed