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