aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cxx-pretty-print.c
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2012-05-11 08:22:16 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2012-05-11 08:22:16 +0000
commitd10938172fb99885e54d32a3be39ee9369b6dc1a (patch)
tree04bd13a6b3635259564b6b8bfd628b45bd3301f9 /gcc/cp/cxx-pretty-print.c
parent5450a88f8ba4e2e561330b5ed45ffff008f2f730 (diff)
downloadgcc-d10938172fb99885e54d32a3be39ee9369b6dc1a.zip
gcc-d10938172fb99885e54d32a3be39ee9369b6dc1a.tar.gz
gcc-d10938172fb99885e54d32a3be39ee9369b6dc1a.tar.bz2
re PR c++/53305 (internal crash with variadic templates and decltype)
/cp 2012-05-11 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53305 * pt.c (tsubst_copy: case PARM_DECL): Return error_mark_node if tsubst_decl returns NULL_TREE. * cxx-pretty-print.c (pp_cxx_simple_type_specifier): Handle BOUND_TEMPLATE_TEMPLATE_PARM. /testsuite 2012-05-11 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53305 * g++.dg/cpp0x/variadic132.C: New. From-SVN: r187396
Diffstat (limited to 'gcc/cp/cxx-pretty-print.c')
-rw-r--r--gcc/cp/cxx-pretty-print.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/cp/cxx-pretty-print.c b/gcc/cp/cxx-pretty-print.c
index 3d10afb..cb7922f 100644
--- a/gcc/cp/cxx-pretty-print.c
+++ b/gcc/cp/cxx-pretty-print.c
@@ -1261,6 +1261,7 @@ pp_cxx_simple_type_specifier (cxx_pretty_printer *pp, tree t)
case TEMPLATE_TYPE_PARM:
case TEMPLATE_TEMPLATE_PARM:
case TEMPLATE_PARM_INDEX:
+ case BOUND_TEMPLATE_TEMPLATE_PARM:
pp_cxx_unqualified_id (pp, t);
break;