A. Jiang | 8dfbbea | 2024-10-30 09:49:26 +0800 | [diff] [blame] | 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 | |
Nikolas Klauser | 4c3a883 | 2024-12-21 13:01:48 +0100 | [diff] [blame^] | 13 | // XFAIL: FROZEN-CXX03-HEADERS-FIXME |
| 14 | |
A. Jiang | 8dfbbea | 2024-10-30 09:49:26 +0800 | [diff] [blame] | 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 |