blob: 69296dfa50121690131f94431af07ccf0ce4df33 [file] [log] [blame]
A. Jiang8dfbbea2024-10-30 09:49:26 +08001//===----------------------------------------------------------------------===//
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 Klauser4c3a8832024-12-21 13:01:48 +010013// XFAIL: FROZEN-CXX03-HEADERS-FIXME
14
A. Jiang8dfbbea2024-10-30 09:49:26 +080015#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