diff options
author | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-01-05 19:26:23 +0000 |
---|---|---|
committer | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-01-05 19:26:23 +0000 |
commit | dcf6eb8b028091efbcdd724c03b03633f23bcf0c (patch) | |
tree | 2f5f1a4333cfc525d0e30c2fc974ac8bf2621783 /libjava | |
parent | 8fbb495f4658f5554b4f409273eeaf72278683b8 (diff) | |
download | gcc-dcf6eb8b028091efbcdd724c03b03633f23bcf0c.tar.gz |
2000-01-05 11:25 -0800 Zack Weinberg <zack@rabi.columbia.edu>
* c-decl.c (finish_enum): Simplify code to determine minimum and
maximum values of the enum, and calculate the type. Remove check
for FUNCTION_DECLs in the values list, which cannot happen. Replace
the DECL_INITIAL of each enumeration constant with a copy converted
to the enumeration type. When updating variant types, don't bother
updating the type itself.
* c-typeck.c (build_binary_op): Simplify conditional expressions
when weeding out spurious signed-unsigned warnings. Add new
spurious warning category: if the unsigned quantity is an enum
and its maximum value fits in signed_type(result_type). Update
commentary.
(build_conditional_expr): Warn here if one alternative is signed
and the other is unsigned.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31244 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
0 files changed, 0 insertions, 0 deletions