[Example 1: structalignas(4) S {};
void make_misaligned(){alignas(S)char s[sizeof(S)+1];
new(&s+1) S(); // undefined behavior, &s+1 will yield a pointer to// a char which is 1 byte away from an address with// an alignment of 4 and so cannot have an alignment of 4} — end example]