re PR c/30260 (Enumeration types and enumeration constants erroneously given unsigned...
authorManuel López-Ibáñez <manu@gcc.gnu.org>
Sun, 19 Oct 2008 13:52:10 +0000 (13:52 +0000)
committerManuel López-Ibáñez <manu@gcc.gnu.org>
Sun, 19 Oct 2008 13:52:10 +0000 (13:52 +0000)
commita7e72022ce7fbf78637fb8475e9c357f00ff120d
treea603fc519ad66ae66ae8c855cbe58febdfac8c54
parent1344d3908deca2a7c40c18aba6bebebc963ceecc
re PR c/30260 (Enumeration types and enumeration constants erroneously given unsigned types)

2008-10-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>

PR c/30260
* c-decl.c (finish_enum): Convert non-integer enumerators to enum
type.
(build_enumerator): Convert enumerators that fit in integer to
integer type.
testsuite/
* gcc.dg/pr30260.c: New.

From-SVN: r141224
gcc/ChangeLog
gcc/c-decl.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr30260.c [new file with mode: 0644]