// 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); | |
} |