diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-09-03 19:02:27 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-09-03 19:02:27 -0400 |
commit | 25a1019f18d089c60c0d150e679ec0ac7a18c4f2 (patch) | |
tree | 01b1fe2838a8dcd305b3b6907fcc6f06450b3c17 | |
parent | 78af79ab5abdbfc756d51c01cea43bb9366496d7 (diff) | |
download | gcc-25a1019f18d089c60c0d150e679ec0ac7a18c4f2.zip gcc-25a1019f18d089c60c0d150e679ec0ac7a18c4f2.tar.gz gcc-25a1019f18d089c60c0d150e679ec0ac7a18c4f2.tar.bz2 |
(build_enumerator): Apply default conversion to constant-expression.
From-SVN: r5258
-rw-r--r-- | gcc/c-decl.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c index eca89fa..4d9424f 100644 --- a/gcc/c-decl.c +++ b/gcc/c-decl.c @@ -5607,7 +5607,10 @@ build_enumerator (name, value) if (value != 0) { if (TREE_CODE (value) == INTEGER_CST) - constant_expression_warning (value); + { + value = default_conversion (value); + constant_expression_warning (value); + } else { error ("enumerator value for `%s' not integer constant", |