summaryrefslogtreecommitdiff
path: root/gcc/cp/cxx-pretty-print.c
diff options
context:
space:
mode:
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2007-10-25 23:42:49 +0000
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2007-10-25 23:42:49 +0000
commit0cf3dfd5753d6095b00d2f90f72e807d7f160354 (patch)
treea057fbe36f6de2fa0e846bd9fe840760a551f935 /gcc/cp/cxx-pretty-print.c
parent4a8a06d3a8efc7b1b494e2b684d7834eaeb55129 (diff)
downloadgcc-0cf3dfd5753d6095b00d2f90f72e807d7f160354.tar.gz
2007-10-25 Paolo Carlini <pcarlini@suse.de>
PR c++/33843 * cxx-pretty-print.c (pp_cxx_unqualified_id): Deal with BIT_NOT_EXPR. 2007-10-25 Paolo Carlini <pcarlini@suse.de> PR c++/33843 * g++.dg/template/error32.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129637 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/cxx-pretty-print.c')
-rw-r--r--gcc/cp/cxx-pretty-print.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/cp/cxx-pretty-print.c b/gcc/cp/cxx-pretty-print.c
index 6481273fd86..7ad46c66637 100644
--- a/gcc/cp/cxx-pretty-print.c
+++ b/gcc/cp/cxx-pretty-print.c
@@ -195,6 +195,11 @@ pp_cxx_unqualified_id (cxx_pretty_printer *pp, tree t)
pp_cxx_unqualified_id (pp, TYPE_NAME (t));
break;
+ case BIT_NOT_EXPR:
+ pp_cxx_complement (pp);
+ pp_cxx_unqualified_id (pp, TREE_OPERAND (t, 0));
+ break;
+
case TEMPLATE_TYPE_PARM:
case TEMPLATE_TEMPLATE_PARM:
if (TYPE_IDENTIFIER (t))