// { dg-do run { target i?86-*-* x86_64-*-* } } // { dg-require-effective-target ilp32 } // 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); }