------- Comment #25 from jason at gcc dot gnu dot org  2010-04-21 06:06 -------
Subject: Bug 9335

Author: jason
Date: Wed Apr 21 06:06:27 2010
New Revision: 158586

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=158586
Log:
        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".

Added:
    trunk/gcc/testsuite/g++.dg/template/recurse2.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cvt.c
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/init.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/init/member1.C
    trunk/gcc/testsuite/g++.dg/other/fold1.C
    trunk/gcc/testsuite/g++.dg/parse/crash36.C
    trunk/gcc/testsuite/lib/prune.exp


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9335

Reply via email to