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:

Reply via email to