https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63729
--- Comment #2 from mednafen at gmail dot com --- If this construct is invalid as you say it is, then how exactly is one supposed to access data of arbitrary types at arbitrary byte offsets in a contiguous chunk of memory?