https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88619
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 45324 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45324&action=edit gcc9-pr88619.patch Untested fix. make check-gcc check-c++-all RUNTESTFLAGS='--target_board=unix\{-m32,-m64\} asan.exp' passes with this, but haven't checked anything beyond that. The variables are sorted primarily on large vs. small alignment (not relevant to x86), then on size and only afterwards on alignment, so if there is e.g. a big variable and after it a smaller one with much bigger alignment, we could have triggered this already in earlier releases.