https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90164
--- Comment #2 from Roland Illig <roland.illig at gmx dot de> --- (In reply to Martin Sebor from comment #1) > Confirmed. There seems to be little consistency between "changes" and "has > changed" -- it's 11 vs 6. To me it looks completely consistent. If something changed in the GCC history, it's "changed". If something is changing in the current GCC major version (which GCC 8 was last year), it's "changes". It's just that whoever wrote that code didn't remember to update the word to "changed" after the release. The other diagnostics refer to options that the GCC user can actively influence at any time, therefore "changes" is appropriate. In summary, it's really only this one "GCC 8 changed" that is inconsistent.