diff options
Diffstat (limited to 'gcc/cp/error.c')
-rw-r--r-- | gcc/cp/error.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/cp/error.c b/gcc/cp/error.c index faa2bfb..6e18650 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -771,7 +771,9 @@ dump_decl (tree t, int flags) break; case SCOPE_REF: - pp_expression (cxx_pp, t); + dump_decl (TREE_OPERAND (t, 0), flags & ~TFF_DECL_SPECIFIERS); + pp_colon_colon (cxx_pp); + dump_decl (TREE_OPERAND (t, 1), flags); break; case ARRAY_REF: @@ -1697,7 +1699,9 @@ dump_expr (tree t, int flags) break; case SCOPE_REF: - pp_expression (cxx_pp, t); + dump_type (TREE_OPERAND (t, 0), flags); + pp_colon_colon (cxx_pp); + dump_expr (TREE_OPERAND (t, 1), flags | TFF_EXPR_IN_PARENS); break; case CAST_EXPR: |