1 extern int var;
2 
3 struct Struct {
4   Struct *member2;
5 };
6 
7 struct Opaque;
8 
9 struct DefinedInOneHeader {};
10 
11 extern "C" {
12 void func(Opaque *, Struct *, DefinedInOneHeader *);
13 void func2(DefinedInOneHeader *);
14 }
15