1// { dg-do assemble  }
2// Origin: Mark Mitchell <mark@codesourcery.com>
3
4template <class T>
5struct S
6{
7  void f (const T&);
8  void f (T&);
9};
10
11class C
12{
13};
14
15typedef int (C::*cp)();
16
17template struct S<cp>;
18
19