1 struct C0
2 {
3   typedef int Int;
4   Int m0;
5 
C0C06   C0()
7     :m0(0)
8   {}
9  };
10 
11 struct C1
12 {
13   void
14   foo(C0&);
15 };
16 
17 void
foo(C0 &)18 C1::foo(C0&)
19 {}
20