diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-10-19 00:19:08 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-10-19 00:19:08 +0000 |
commit | 21de009f741923bc2dcfaa80877b3725e90ab96c (patch) | |
tree | 17952cebf57477975ddce207cbce238f7b6b8d28 /gcc/c | |
parent | f5f1d92fe2e1d75c3fae34497929a1965af704ae (diff) | |
download | gcc-21de009f741923bc2dcfaa80877b3725e90ab96c.zip gcc-21de009f741923bc2dcfaa80877b3725e90ab96c.tar.gz gcc-21de009f741923bc2dcfaa80877b3725e90ab96c.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc/c')
-rw-r--r-- | gcc/c/ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index d28585b..7cb2e9c 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,24 @@ +2022-10-18 Joseph Myers <joseph@codesourcery.com> + + PR c/107164 + * c-decl.cc (shadow_tag_warned): If pedantic, diagnose "enum tag;" + with previous declaration visible. + +2022-10-18 Joseph Myers <joseph@codesourcery.com> + + PR c/36113 + * c-decl.cc (finish_enum): If any enumerators do not fit in int, + convert all to the type of the enumeration. pedwarn if no integer + type fits all enumerators and default to + widest_integer_literal_type_node in that case. Otherwise pedwarn + for type wider than intmax_t. + (build_enumerator): pedwarn for enumerators outside the range of + uintmax_t or intmax_t, and otherwise use pedwarn_c11 for + enumerators outside the range of int. On overflow, attempt to + find a wider type that can hold the value of the next enumerator. + Do not convert value to type determined with + c_common_type_for_size. + 2022-10-14 Jakub Jelinek <jakub@redhat.com> * c-typeck.cc (convert_arguments): Don't promote __bf16 to |