re PR c++/47704 ([C++0x] Java-related error message when trying to instantiate a...
authorJakub Jelinek <jakub@redhat.com>
Wed, 16 Feb 2011 09:08:48 +0000 (10:08 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 16 Feb 2011 09:08:48 +0000 (10:08 +0100)
commit4e3c0a153e1b0f94c5858911b8492496b61145b7
tree914af06cb410c0ea1c590a9aebcd56b42b67b7b5
parent503c8e860b28659ab922f8500590d08353c0575c
re PR c++/47704 ([C++0x] Java-related error message when trying to instantiate a strongly typed enum with new)

PR c++/47704
* cp-tree.h (ENUM_FIXED_UNDERLYING_TYPE_P): Use TYPE_LANG_FLAG_5
instead of TYPE_LANG_FLAG_3.
* pt.c (lookup_template_class): Copy over
ENUM_FIXED_UNDERLYING_TYPE_P.

* g++.dg/cpp0x/enum8.C: New test.

From-SVN: r170209
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/enum8.C [new file with mode: 0644]