https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80051
Bug ID: 80051 Summary: gcc/dwarf2out.c: PVS-Studio: V501 Product: gcc Version: 7.0.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: khandeliants at viva64 dot com Target Milestone: --- We have found a bug using PVS-Studio tool. PVS-Studio is a static code analyzer for C, C++ and C#: https://www.viva64.com/en/pvs-studio/ Analyzer warning: V501 There are identical sub-expressions '!strcmp(a->v.val_vms_delta.lbl1, b->v.val_vms_delta.lbl1)' to the left and to the right of the '&&' operator. dwarf2out.c 1434 static bool dw_val_equal_p (dw_val_node *a, dw_val_node *b) { .... switch (a->val_class) { .... case dw_val_class_vms_delta: return ( !strcmp (a->v.val_vms_delta.lbl1, b->v.val_vms_delta.lbl1) && !strcmp (a->v.val_vms_delta.lbl1, // <= b->v.val_vms_delta.lbl1)); // <= .... } .... }