https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117432
--- Comment #17 from Sam James <sjames at gcc dot gnu.org> --- (In reply to nightstrike from comment #16) I think you've either made an error and tested with the wrong GCC, or it needs its own bug. In C23, which is the default on trunk for some time, va_start can have one argument.