// RUN: rm -rf %t // RUN: %clang_cc1 -ffreestanding -fsyntax-only -std=c++11 %s // RUN: %clang_cc1 -ffreestanding -fsyntax-only -std=c++11 -fmodules -fmodules-cache-path=%t %s // RUN: %clang_cc1 -ffreestanding -fsyntax-only -std=c++11 -fmodules -fmodules-cache-path=%t -fmodules-local-submodule-visibility %s // This test fails on systems with older OS X 10.9 SDK headers, see PR18322. #include <stdalign.h> #if defined alignas #error alignas should not be defined in C++ #endif #if defined alignof #error alignof should not be defined in C++ #endif static_assert(__alignas_is_defined, ""); static_assert(__alignof_is_defined, ""); #include <stdint.h> #ifndef SIZE_MAX #error SIZE_MAX should be defined in C++ #endif