int
struct A; struct B { struct foo * A; }; struct A { struct bar * B; };
Foo.h: string f (); Foo.cc: string f () { return "foobar"; }