https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84184
--- Comment #2 from Sergei Trofimovich <slyfox at inbox dot ru> --- > - large amount of code Jason pointed out the blowup happens due to byte-level reads (caused by 'char*' -> 'u64*' required alignment increase) thus it's expected. Only correctness issue is left.