diff options
Diffstat (limited to 'gcc/c-family/c-pretty-print.c')
-rw-r--r-- | gcc/c-family/c-pretty-print.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/c-family/c-pretty-print.c b/gcc/c-family/c-pretty-print.c index 13dd613d84e..b8af90c053c 100644 --- a/gcc/c-family/c-pretty-print.c +++ b/gcc/c-family/c-pretty-print.c @@ -1476,6 +1476,17 @@ pp_c_postfix_expression (c_pretty_printer *pp, tree e) pp_c_right_bracket (pp); break; + case ARRAY_NOTATION_REF: + pp_postfix_expression (pp, ARRAY_NOTATION_ARRAY (e)); + pp_c_left_bracket (pp); + pp_expression (pp, ARRAY_NOTATION_START (e)); + pp_colon (pp); + pp_expression (pp, ARRAY_NOTATION_LENGTH (e)); + pp_colon (pp); + pp_expression (pp, ARRAY_NOTATION_STRIDE (e)); + pp_c_right_bracket (pp); + break; + case CALL_EXPR: { call_expr_arg_iterator iter; @@ -2150,6 +2161,7 @@ pp_c_expression (c_pretty_printer *pp, tree e) case POSTINCREMENT_EXPR: case POSTDECREMENT_EXPR: case ARRAY_REF: + case ARRAY_NOTATION_REF: case CALL_EXPR: case COMPONENT_REF: case BIT_FIELD_REF: |