https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92286
Bug ID: 92286 Summary: Possible improvement for -Wduplicated-cond warning Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: mpolacek at gcc dot gnu.org Target Milestone: --- We can possibly improve the warning for: cat main2.c int global; int foo(); int main2(int argc, char **argv) { if (argc == 1) foo (); else if (argc == 2) { global += 1; } else if (argc == 3) { foo (); foo (); } else if (argc >= 1 && argc <= 2) { foo (); } global -= 12; return 0; } where (argc >= 1 && argc <= 2) condition is already covered.