blob: 793cd26dfa832586a729f15f654982074be45aef [file] [log] [blame]
// { dg-options "-D_GLIBCXX_USE_DEPRECATED=0 -Wdeprecated" }
// { dg-do preprocess }
#include <cstdalign>
// { dg-error "ISO C.. 2011" "" { target c++98_only } 0 }
// { dg-warning "deprecated" "" { target c++17_only } 0 }
// { dg-error "not a standard header" "" { target c++20 } 0 }
#if __cplusplus >= 201103L
#ifndef __alignas_is_defined
# error "The header <cstdalign> fails to define a macro named __alignas_is_defined"
#elif __alignas_is_defined != 1
# error "__alignas_is_defined is not defined to 1 in <cstdalign>"
#endif
#ifndef __alignof_is_defined
# error "The header <cstdalign> fails to define a macro named __alignof_is_defined"
#elif __alignof_is_defined != 1
# error "__alignof_is_defined is not defined to 1 in <cstdalign>"
#endif
#ifdef alignas
# error "The header <cstdalign> defines a macro named alignas"
#endif
#ifdef alignof
# error "The header <cstdalign> defines a macro named alignof"
#endif
#endif