max_align_t.pass.cpp [plain text]
#include <cstddef>
#include <type_traits>
#include <stdio.h>
int main()
{
static_assert(std::is_pod<std::max_align_t>::value,
"std::is_pod<std::max_align_t>::value");
static_assert((std::alignment_of<std::max_align_t>::value >=
std::alignment_of<long long>::value),
"std::alignment_of<std::max_align_t>::value >= "
"std::alignment_of<long long>::value");
static_assert(std::alignment_of<std::max_align_t>::value >=
std::alignment_of<long double>::value,
"std::alignment_of<std::max_align_t>::value >= "
"std::alignment_of<long double>::value");
static_assert(std::alignment_of<std::max_align_t>::value >=
std::alignment_of<void*>::value,
"std::alignment_of<std::max_align_t>::value >= "
"std::alignment_of<void*>::value");
}