diff options
author | Jakub Jelinek <jakub@gcc.gnu.org> | 2008-05-21 21:57:06 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2008-05-21 21:57:06 +0200 |
commit | bac46fb6104d090640f64f79b59f13a3f9284fdd (patch) | |
tree | a5bef394ade99396e3930f80815b57c210be2311 | |
parent | 23bee8f4f1c78abc6d2cfad600424d7b37f60557 (diff) | |
download | gcc-bac46fb6104d090640f64f79b59f13a3f9284fdd.zip gcc-bac46fb6104d090640f64f79b59f13a3f9284fdd.tar.gz gcc-bac46fb6104d090640f64f79b59f13a3f9284fdd.tar.bz2 |
re PR c++/36023 (ICE with cast to variable-sized object)
PR c++/36023
* cp-tree.h (check_array_initializer): New prototype.
* decl.c (check_array_initializer): New function.
(check_initializer): Call it.
* semantics.c (finish_compound_literal): Call it for ARRAY_TYPEs.
* g++.dg/ext/complit10.C: New test.
From-SVN: r135735
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f87d30c..b71520e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,11 +1,3 @@ -2008-05-21 Jakub Jelinek <jakub@redhat.com> - - PR c++/36023 - * cp-tree.h (check_array_initializer): New prototype. - * decl.c (check_array_initializer): New function. - (check_initializer): Call it. - * semantics.c (finish_compound_literal): Call it for ARRAY_TYPEs. - 2008-05-21 Kai Tietz <kai.tietz@onevision.com> PR/36280 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index d678715..419445c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2008-05-21 Jakub Jelinek <jakub@redhat.com> + + PR c++/36023 + * cp-tree.h (check_array_initializer): New prototype. + * decl.c (check_array_initializer): New function. + (check_initializer): Call it. + * semantics.c (finish_compound_literal): Call it for ARRAY_TYPEs. + 2008-05-21 Tom Tromey <tromey@redhat.com> * mangle.c (save_partially_mangled_name): Remove. |