// { dg-do run { target c++17 } } | |
#ifndef __STDCPP_DEFAULT_NEW_ALIGNMENT__ | |
#error __STDCPP_DEFAULT_NEW_ALIGNMENT__ not defined | |
#endif | |
#include <cstdint> | |
struct alignas(64) A { int i; }; | |
int main() | |
{ | |
A *p = new A; | |
if (std::intptr_t(p) % 64 != 0) | |
__builtin_abort(); | |
} |