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