DAlways depend on the compiler to provide a correct implementation ofhave a correct implementation of
max_align_t in stddef.h and don't provide a fallback. For pre-C++11,
require __STDCPP_NEW_ALIGNMENT__ in <new> as provided by clang in all
standard modes. Adjust test cases to avoid testing or using max_align_t
`max_align_t`. If `__STDCPP_NEW_ALIGNMENT__` is missing and C++03 mode hasin pre-C++11 mode and also to better deal with alignof(max_align_t)>16.
been explicitly enabled, provide a minimal fallback in `<new>` as
Document requirements of the alignment of the largest primitive types.tests around natural alignment of
power-of-two-sized types.