diff options
author | Mark Mitchell <mark@codesourcery.com> | 2006-06-05 02:46:38 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2006-06-05 02:46:38 +0000 |
commit | 2b643edaf8c711e67a882d4508b114fbf1210233 (patch) | |
tree | 178cd3a074a2b2149829b25d2193d84235c2d074 /libstdc++-v3 | |
parent | b42b286aa6b39e2cbfe44d162f525c7c7a745772 (diff) | |
download | gcc-2b643edaf8c711e67a882d4508b114fbf1210233.zip gcc-2b643edaf8c711e67a882d4508b114fbf1210233.tar.gz gcc-2b643edaf8c711e67a882d4508b114fbf1210233.tar.bz2 |
re PR c++/27819 (ICE casting static const variables)
PR c++/27819
* decl.c (cp_finish_decl): Process initializers for static data
members with non-dependent initializers, even in templates.
PR c++/27722
* decl.c (maybe_deduce_size_from_array_init): If the declaration
is erroneous, give it an erroneous type.
(layout_var_decl): If the type is erroneous, give up.
(check_initializer): Likewise.
PR c++/27807
* cp-tree.h (TYPE_OBJ_P): New macro.
(TYPE_PTROB_P): Use it.
(TYPE_REF_OBJ_P): Likewise.
* semantics.c (finish_compound_literal): Do not permit compound
literals of non-object types.
PR c++/27806
* typeck.c (original_type): Robustify.
PR c++/27819
* g++.dg/template/static25.C: New test.
PR c++/27722
* g++.dg/init/array21.C: New test.
PR c++/27807
* g++.dg/ext/complit7.C: New test.
PR c++/27806
* g++.dg/parse/ptrmem5.C: New test.
From-SVN: r114382
Diffstat (limited to 'libstdc++-v3')
0 files changed, 0 insertions, 0 deletions