[Bug c/86058] TARGET_MEM_REF causing incorrect message for -Wmaybe-uninitialized warning
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Jun 6 10:03:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86058
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-06-06
Component|middle-end |c
Ever confirmed|0 |1
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
"lame" patch (omitting extra operands):
diff --git a/gcc/c-family/c-pretty-print.c b/gcc/c-family/c-pretty-print.c
index dc76c9957d3..aa05ed00d2f 100644
--- a/gcc/c-family/c-pretty-print.c
+++ b/gcc/c-family/c-pretty-print.c
@@ -1619,6 +1619,7 @@ c_pretty_printer::postfix_expression (tree e)
break;
case MEM_REF:
+ case TARGET_MEM_REF:
expression (e);
break;
@@ -1759,6 +1760,7 @@ c_pretty_printer::unary_expression (tree e)
break;
case MEM_REF:
+ case TARGET_MEM_REF:
if (TREE_CODE (TREE_OPERAND (e, 0)) == ADDR_EXPR
&& integer_zerop (TREE_OPERAND (e, 1)))
expression (TREE_OPERAND (TREE_OPERAND (e, 0), 0));
@@ -2211,6 +2213,7 @@ c_pretty_printer::expression (tree e)
case ADDR_EXPR:
case INDIRECT_REF:
case MEM_REF:
+ case TARGET_MEM_REF:
case NEGATE_EXPR:
case BIT_NOT_EXPR:
case TRUTH_NOT_EXPR:
More information about the Gcc-bugs
mailing list