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 23void STDCALL Foo(void); 24 25#else 26 27void STDCALL Foo(void) 28{ 29} 30 31#endif 32