// expected-note@+3 {{previous definition is here}}
// expected-error@+3 {{redefinition of 'a' with a different type: 'void ((*))(int, int) __attribute__((cdecl))' vs 'void (*)(int, int) __attribute__((stdcall))'}}
#endif
externvoid(*a)(int,int);
__attribute__((cdecl))externvoid(*a)(int,int);
externvoid(*b)(int,...);
__attribute__((cdecl))externvoid(*b)(int,...);
#ifndef MRTD
// expected-note@+3 {{previous definition is here}}
// expected-error@+3 {{redefinition of 'c' with a different type: 'void ((*))(int, int) __attribute__((stdcall))' vs 'void (*)(int, int)'}}