2 fn foo(&self, a: A) -> A {
8 fn nr(&self, a: A) -> A {
15 impl Foo<i8> for Bar {}
16 impl Foo<i16> for Bar {}
17 impl Foo<i32> for Bar {}
19 impl Foo<u8> for Bar {}
20 impl Foo<u16> for Bar {}
21 impl Foo<u32> for Bar {}
23 impl NotRelevant<usize> for Bar {}
29 //~^ error: the trait bound `Bar: Foo<usize>` is not satisfied