// Test for proper handling of attributes in template instantiation. // Contributed by Jason Merrill <jason@cygnus.com> // Skip if not target: i?86-*-* template <class T> struct A { static void f () __attribute__ ((stdcall)); }; template <class T> void A<T>::f () { } void g (void (__attribute__ ((stdcall)) *p)()) { } void g (int); int main () { g (&A<int>::f); }