// { dg-do run { target { { i?86-*-* x86_64-*-* } && ia32 } } } // Test for proper handling of attributes in template instantiation. // Contributed by Jason Merrill 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); }