]> git.ipfire.org Git - thirdparty/gcc.git/commit
c: Fix ignored qualifier issue for enumerations [PR123435,PR123463]
authorMartin Uecker <uecker@tugraz.at>
Fri, 9 Jan 2026 13:38:31 +0000 (14:38 +0100)
committerMartin Uecker <uecker@gcc.gnu.org>
Sat, 10 Jan 2026 07:55:37 +0000 (08:55 +0100)
commit00b6346d5374efab8dabbf99d2647ad69b1df706
tree2e10f097be05a0d087f69014b75fa30dea682440
parent2226b67bbe2bfdce51623db31059169850c52a7b
c: Fix ignored qualifier issue for enumerations [PR123435,PR123463]

We accept a mismatch in qualifiers for enumerations and integers
because we switch to the underlying type before checking that qualifiers
match.

PR c/123435
PR c/123463

gcc/c/ChangeLog:
* c-typeck.cc (comptypes_internal): Test for qualifiers first.

gcc/testsuite/ChangeLog:
* gcc.dg/pr123435-1.c: New test.
* gcc.dg/pr123435-2.c: New test.
* gcc.dg/pr123463.c: New test.
gcc/c/c-typeck.cc
gcc/testsuite/gcc.dg/pr123435-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr123435-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr123463.c [new file with mode: 0644]