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