1// { dg-do compile } 2 3// Copyright (C) 2002 Free Software Foundation, Inc. 4// Contributed by Nathan Sidwell 29 Sep 2002 <nathan@codesourcery.com> 5 6struct X 7{ 8 template<typename T> static void ProcessProxy (); 9 typedef void (*Callback) (); 10 void Process (Callback); 11 12 template<typename T> void Process () 13 { 14 Process (&ProcessProxy<T>); 15 } 16 17}; 18 19void foo (X *x) 20{ 21 x->Process<int> (); 22} 23