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