https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107980
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Hmm from https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3054.pdf : ``` 7.16.1.4 The va_start macro void va_start(va_list ap, ...); Any additional arguments are not used by the macro and will not be expanded or evaluated for any reason. ``` I would assume since it is `arguments` rather than additional argument, that it could be more than one additional argument.