On Thu, 5 Dec 2024, Jakub Jelinek wrote: > 2024-12-05 Jakub Jelinek <ja...@redhat.com> > > PR c/107980 > gcc/ > * ginclude/stdarg.h (va_start): For C23+ change parameters from > v, ... to just ... and define to __builtin_c23_va_start(__VA_ARGS__) > rather than __builtin_va_start(v, 0). > gcc/c-family/ > * c-common.h (enum rid): Add RID_C23_VA_START. > * c-common.cc (c_common_reswords): Add __builtin_c23_va_start. > gcc/c/ > * c-parser.cc (c_parser_postfix_expression): Handle RID_C23_VA_START. > gcc/testsuite/ > * gcc.dg/c23-stdarg-4.c: Expect extra warning. > * gcc.dg/c23-stdarg-6.c: Likewise. > * gcc.dg/c23-stdarg-7.c: Likewise. > * gcc.dg/c23-stdarg-8.c: Likewise. > * gcc.dg/c23-stdarg-10.c: New test. > * gcc.dg/c23-stdarg-11.c: New test. > * gcc.dg/torture/c23-stdarg-split-1a.c: Expect extra warning. > * gcc.dg/torture/c23-stdarg-split-1b.c: Likewise.
OK. -- Joseph S. Myers josmy...@redhat.com