diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2012-05-11 08:22:16 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2012-05-11 08:22:16 +0000 |
commit | d10938172fb99885e54d32a3be39ee9369b6dc1a (patch) | |
tree | 04bd13a6b3635259564b6b8bfd628b45bd3301f9 /gcc/cp/cxx-pretty-print.c | |
parent | 5450a88f8ba4e2e561330b5ed45ffff008f2f730 (diff) | |
download | gcc-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.c | 1 |
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; |