https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80672
--- Comment #3 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to David Binderman from comment #1) > Unrelated issue in the same file: > > trunk/gcc/config/sh/sh.c:10817]: (style) Expression is always false because > 'else if' condition matches previous condition at line 10803. > > else if (scratch0 != scratch1) > { > else if (scratch0 != scratch1) > { That's a dup of PR 85993, which was reported by you already and has been fixed in GCC 9 some time ago. I have backported the fix to GCC 7 and GCC 8 for your convenience.