// { dg-do compile } // Copyright (C) 2002 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 29 Sep 2002 struct X { template static void ProcessProxy (); typedef void (*Callback) (); void Process (Callback); template void Process () { Process (&ProcessProxy); } }; void foo (X *x) { x->Process (); }