Some warning messages for gcc source code
Thomas R. Truscott
trt@cs.duke.edu
Fri Apr 6 10:43:00 GMT 2001
Here are some suspicious things in gcc-20010326,
could someone please look at them and perhaps fix?
Line 10143 of gcc/combine.c
&& code != GEU && code != GEU)))
I suspect the 2nd GEU was intended to be LEU.
Line 561 of gcc/dependence.c
if (TREE_CODE (TREE_OPERAND (node, 0)) == MODIFY_EXPR
&& (TREE_CODE (TREE_OPERAND (node, 0)) == VAR_DECL
The 'if' is never taken, since these cannot both be true.
Line 1069 of gcc/cp/cvt.c
if (((TREE_CODE (TREE_TYPE (e)) == POINTER_TYPE && TREE_CODE (e) == ADDR_EXPR
&& TREE_CODE (TREE_TYPE (e)) == POINTER_TYPE
This is perhaps a harmless redundancy.
Line 1435 of gcc/cp/init.c
if (! IS_AGGR_TYPE (type)
&& TREE_CODE (type) != TEMPLATE_TYPE_PARM
&& TREE_CODE (type) != BOUND_TEMPLATE_TEMPLATE_PARM)
Also perhaps harmless, ! IS_AGGR_TYPE implies the rest.
Thanks much,
Tom Truscott
More information about the Gcc-bugs
mailing list