1 // { dg-do assemble  }
2 // 981204 bkoz
3 // g++/17922
4 
5 class base { };
6 
7 struct derived : public base   {
8    derived (const derived&);
9    derived (const base&);
10 };
11 
12 class tahiti {
13 public:
14    static void mf (derived);
15 };
16 
foo(const derived aaa)17 void foo (const derived aaa) {
18    tahiti::mf(aaa);
19 }
20