// Ensure that builtin attributes do not get treated as user defined macros to // be weapped in macro qualified types. This addresses P41852. // // RUN: %clang_cc1 %s -triple i686-w64-mingw32 -fsyntax-only -verify // expected-no-diagnostics typedef int WINBOOL; typedef unsigned int UINT_PTR, *PUINT_PTR; typedef unsigned long long ULONG64, *PULONG64; #define WINAPI __stdcall #define CALLBACK __stdcall typedef WINBOOL(CALLBACK WINAPI *PSYMBOLSERVERCALLBACKPROC)(UINT_PTR action, ULONG64 data, ULONG64 context);