diff options
Diffstat (limited to 'gcc/fortran/dump-parse-tree.c')
-rw-r--r-- | gcc/fortran/dump-parse-tree.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/fortran/dump-parse-tree.c b/gcc/fortran/dump-parse-tree.c index adec12f..cd90980 100644 --- a/gcc/fortran/dump-parse-tree.c +++ b/gcc/fortran/dump-parse-tree.c @@ -348,6 +348,16 @@ gfc_show_expr (gfc_expr * p) break; case EXPR_CONSTANT: + if (p->from_H || p->ts.type == BT_HOLLERITH) + { + gfc_status ("%dH", p->value.character.length); + c = p->value.character.string; + for (i = 0; i < p->value.character.length; i++, c++) + { + gfc_status_char (*c); + } + break; + } switch (p->ts.type) { case BT_INTEGER: |