[Bug other/80051] New: gcc/dwarf2out.c: PVS-Studio: V501
khandeliants at viva64 dot com
gcc-bugzilla@gcc.gnu.org
Wed Mar 15 15:14:00 GMT 2017
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)); // <=
....
}
....
}
More information about the Gcc-bugs
mailing list