https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84184
--- Comment #5 from Sergei Trofimovich <slyfox at inbox dot ru> --- Good suggestion! I will do it. Could gcc generate warning without much of additional effort (or even better an error) when it knows it is about to generate broken code? For this code I guess the pattern is <symbol> + <negative_literal>.