OSDN Git Service

PR c++/9335
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Apr 2010 06:06:27 +0000 (06:06 +0000)
committerMasaki Muranaka <monaka@monami-software.com>
Sun, 23 May 2010 01:07:58 +0000 (10:07 +0900)
commitd665f416f7def4fea1b91ca7bee535d0f3d9464e
tree66ca267108695544e448372408e1398cfb96f6fc
parent0b69f5ce804db5fd595c123621317c0e8bdddfcb
PR c++/9335
gcc/cp:
* init.c (constant_value_1): Treat error_mark_node as a constant
if DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P is set.
* cvt.c (ocp_convert): Handle getting error_mark_node from
integral_constant_value.
* decl.c (compute_array_index_type): Likewise.
gcc/testsuite:
* lib/prune.exp: Prune "skipping N instantiation contexts".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@158586 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/template/recurse2.C
gcc/testsuite/lib/prune.exp