]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/37389 (expected integer_cst, have error_mark in build_enumerator)
authorJakub Jelinek <jakub@redhat.com>
Tue, 9 Sep 2008 19:16:49 +0000 (21:16 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 9 Sep 2008 19:16:49 +0000 (21:16 +0200)
commit0f7a47dd9f584cb16078a85e75f0f680538ec07a
tree92f85843cc8a82d539b0dc7519093f140c0eb428
parenta213b2190b451de691e9517e68dffd533f299bb9
re PR c++/37389 (expected integer_cst, have error_mark in build_enumerator)

PR c++/37389
* decl.c (build_enumerator): Handle previous value's DECL_INITIAL
being error_operand_p.  Don't clear value if it was error_mark_node.

* g++.dg/parse/enum4.C: New test.

From-SVN: r140165
gcc/cp/ChangeLog
gcc/cp/decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/enum4.C [new file with mode: 0644]