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

Reply via email to