diff options
author | Jakub Jelinek <jakub@gcc.gnu.org> | 2007-09-28 18:17:58 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2007-09-28 18:17:58 +0200 |
commit | 80d860132a4c15fa2f614d1c557ab2f8ba207f3e (patch) | |
tree | aee9e255dc05e784387439586faf5ec1799944ec | |
parent | 31d400080bc8e7ee3b28716817edcb9087263278 (diff) | |
download | gcc-80d860132a4c15fa2f614d1c557ab2f8ba207f3e.zip gcc-80d860132a4c15fa2f614d1c557ab2f8ba207f3e.tar.gz gcc-80d860132a4c15fa2f614d1c557ab2f8ba207f3e.tar.bz2 |
re PR c++/31434 (ICE with invalid use of parameter pack in function arg)
PR c++/31434
* tree.c (cp_build_qualified_type_real): Handle TYPE_PACK_EXPANSION
qualification by creating qualified PACK_EXPANSION_PATTERN and
then calling make_pack_expansion on it.
From-SVN: r128867
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 7 |
2 files changed, 7 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 46eaa22..0517d95 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -8,13 +8,6 @@ * config/mips/mips.c (override_options): Fix comment typo. -2007-09-28 Jakub Jelinek <jakub@redhat.com> - - PR c++/31434 - * tree.c (cp_build_qualified_type_real): Handle TYPE_PACK_EXPANSION - qualification by creating qualified PACK_EXPANSION_PATTERN and - then calling make_pack_expansion on it. - 2007-09-28 Jie Zhang <jie.zhang@analog.com> * config.gcc (bfin*-linux-uclibc*): Set extra_parts diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3e02375..2bddda2 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -5,6 +5,13 @@ (dump_type): Use dump_template_argument for TYPE_ARGUMENT_PACK. (dump_parameters): Just call dump_type for argument packs too. +2007-09-28 Jakub Jelinek <jakub@redhat.com> + + PR c++/31434 + * tree.c (cp_build_qualified_type_real): Handle TYPE_PACK_EXPANSION + qualification by creating qualified PACK_EXPANSION_PATTERN and + then calling make_pack_expansion on it. + 2007-09-27 Ollie Wild <aaw@google.com> * typeck2.c (digest_init): Call cplus_expand_constant after |