1 // rdar://10588825 2 3 // Test this without pch. 4 // RUN: %clang_cc1 %s -include %s -verify -fsyntax-only 5 6 // Test with pch. 7 // RUN: %clang_cc1 %s -emit-pch -o %t 8 // RUN: %clang_cc1 %s -include-pch %t -verify -fsyntax-only 9 10 // expected-no-diagnostics 11 12 #ifndef HEADER 13 #define HEADER 14 15 #ifdef __stdcall 16 // __stdcall is defined as __attribute__((__stdcall__)) for targeting mingw32. 17 #undef __stdcall 18 #endif 19 20 #define __stdcall 21 #define STDCALL __stdcall 22 23 void STDCALL Foo(void); 24 25 #else 26 Foo(void)27void STDCALL Foo(void) 28 { 29 } 30 31 #endif 32