https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96159
--- Comment #7 from Martin Uecker <muecker at gwdg dot de> --- I do not think these functions are meant only as internal tools to implement the language features. We also seem to agree that the documentation implies that there should work for all types and does not currently mention alignment. One can of course now retrospectively change the documentation to fix this bug. I would rather prefer to make this work as it is very useful functionality.