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 
5 // This test fails on systems with older OS X 10.9 SDK headers, see PR18322.
6 
7 #include <stdalign.h>
8 
9 #if defined alignas
10 #error alignas should not be defined in C++
11 #endif
12 
13 #if defined alignof
14 #error alignof should not be defined in C++
15 #endif
16 
17 static_assert(__alignas_is_defined, "");
18 static_assert(__alignof_is_defined, "");
19 
20 
21 #include <stdint.h>
22 
23 #ifndef SIZE_MAX
24 #error SIZE_MAX should be defined in C++
25 #endif
26