Effect on original feature: In C++ 2014 code that uses a new-expression
to allocate an object with an over-aligned class type,
where that class has no allocation functions of its own,
is used to allocate the memory.
In this International Standard,
::operator new(std::size_t, std::align_val_t)
is used instead.