https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72830
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Alex Henrie from comment #0) > I realize that I could petition the GERMLINE authors to change the loop > condition (and I eventually will), but the fact that you can't get the old > behavior even with -std=c++98 is a bug in GCC. No, it's not a bug. The old behaviour was considered a defect in the language, and so the fix is applied unconditionally.