https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77691
--- Comment #23 from Jonathan Wakely <redi at gcc dot gnu.org> --- Reasonable people have different opinions on whether that's valid. But since they're unlikely to change, I need to accept that with some implementations, malloc(n) is aligned to min(n, alignof(max_align_t)).