1 //===----------------------------------------------------------------------===// 2 // 3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4 // See https://llvm.org/LICENSE.txt for license information. 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6 // 7 //===----------------------------------------------------------------------===// 8 9 // test <cstdalign> // deprecated in C++17, removed in C++20, but still provided by libc++ as an extension 10 11 // ADDITIONAL_COMPILE_FLAGS: -D_LIBCPP_DISABLE_DEPRECATION_WARNINGS 12 13 // XFAIL: FROZEN-CXX03-HEADERS-FIXME 14 15 #include <cstdalign> 16 17 #ifndef __alignas_is_defined 18 # error __alignas_is_defined not defined 19 #endif 20 21 #ifndef __alignof_is_defined 22 # error __alignof_is_defined not defined 23 #endif 24 25 #ifdef alignas 26 # error alignas should not be defined 27 #endif 28 29 #ifdef alignof 30 # error alignof should not be defined 31 #endif 32