https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44949
Graeme Smecher <gsmecher at threespeedlogic dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gsmecher at threespeedlogic dot co | |m --- Comment #3 from Graeme Smecher <gsmecher at threespeedlogic dot com> --- Another instance of this bug in the wild, and some encouragement to fix it: if(a /= b) {} // whoops - no warning, but highly suspicious The "/=" corresponds to the inequality operators in several other languages (at least: ADA, VHDL, Erlang, Fortran). It's a fairly easy typo to make when switching between them and can be hard to spot when under-caffeinated.