1 struct C0
2 {
3   typedef int Int;
4   Int m0;
5   char m1;
6 
C0C07   C0()
8     :m0(0),
9      m1(0)
10   {}
11  };
12 
13 struct C1
14 {
15   void
16   foo(C0&);
17 };
18 
19 void
foo(C0 &)20 C1::foo(C0&)
21 {}
22