https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45780
--- Comment #5 from Marek Polacek <mpolacek at gcc dot gnu.org> --- I think -Wbool-arith makes sense as a separate option. While -Wc90-c99-compat warns about any use of bool (in a declaration, cast, ...), -Wbool-arith would only warn about suspicious uses of boolean vars.