https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65452
Bug ID: 65452 Summary: strcmp (foo, foo) could give a warning Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: rstrode at redhat dot com Created attachment 35043 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35043&action=edit example that could warn sometimes gcc will give a warning like: warning: the address of 'foo' will always evaluate as 'true' if the address foo is used in a conditional expression. It would be useful if there was also a warning of the form: warning: the comparison of 'foo' with itself will always evaluate as 'true' if the code does "if (strcmp (foo, foo) == 0)" or similar.