1 pub struct A<T> { pub v: T }
2 pub struct B<T> { pub v: T }
5 pub struct A<T> { pub v: T }
8 pub fn foo(&self) -> isize {
13 pub fn bar(&self) -> isize {
21 pub fn foo(&self) -> isize {
26 pub fn bar(&self) -> isize {
33 pub fn foo(&self) -> isize {
38 pub fn bar(&self) -> isize {
44 pub fn foo() -> isize {
47 let c = test::A { v: () };
48 return a.foo() + a.bar() +