1 // RUN: rm -rf %t 2 // RUN: %clang_cc1 -ffreestanding -fsyntax-only -std=c++11 %s 3 // RUN: %clang_cc1 -ffreestanding -fsyntax-only -std=c++11 -fmodules -fmodules-cache-path=%t %s 4 // RUN: %clang_cc1 -ffreestanding -fsyntax-only -std=c++11 -fmodules -fmodules-cache-path=%t -fmodules-local-submodule-visibility %s 5 6 // This test fails on systems with older OS X 10.9 SDK headers, see PR18322. 7 8 #include <stdalign.h> 9 10 #if defined alignas 11 #error alignas should not be defined in C++ 12 #endif 13 14 #if defined alignof 15 #error alignof should not be defined in C++ 16 #endif 17 18 static_assert(__alignas_is_defined, ""); 19 static_assert(__alignof_is_defined, ""); 20 21 22 #include <stdint.h> 23 24 #ifndef SIZE_MAX 25 #error SIZE_MAX should be defined in C++ 26 #endif 27