]> git.ipfire.org Git - thirdparty/gcc.git/commit
c: Allow variably-modified types in generic associations for C2Y
authorMartin Uecker <uecker@tugraz.at>
Sat, 30 Aug 2025 17:05:05 +0000 (19:05 +0200)
committerMartin Uecker <uecker@gcc.gnu.org>
Wed, 8 Oct 2025 17:18:24 +0000 (19:18 +0200)
commitd4077ce639a2e5f8a12e531aa84fcf631aa5ba34
treec58d41cc54e24fb845213b8854613571124f6bb2
parent3f70e625531ea9da1263b806f1d726630b8d600a
c: Allow variably-modified types in generic associations for C2Y

This implements part of N3348 to allow variably-modified types in
generic associations in C2Y and making it a pedantic warning before.
Allowing star * is not yet implemented.

gcc/c/ChangeLog:
* c-parser.cc (c_parser_generic_selection): Change
error_at to pedwarn_c23.

gcc/testsuite/ChangeLog:
* gcc.dg/c11-generic-2.c: Adapt error message.
* gcc.dg/c2y-generic-3.c: Adapt test.
* gcc.dg/c2y-generic-4.c: New test.
gcc/c/c-parser.cc
gcc/testsuite/gcc.dg/c11-generic-2.c
gcc/testsuite/gcc.dg/c2y-generic-3.c
gcc/testsuite/gcc.dg/c2y-generic-4.c [new file with mode: 0644]