https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116395

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Stas Sergeev from comment #3)
> (In reply to Andrew Pinski from comment #1)
> > va_list can't be used that way.
> > in x86 (32bit) va_list is a pointer while in x86_64, it is an array.
> 
> https://stackoverflow.com/questions/77647307/expression-int-a-why-a-is-null
> So isn't the {} an universal initializer that can
> be used on pointers too? The above article says it is...

Yes it was not supported in GCC 11 as such as GCC 11 didn't have this support
from C23, it was add in GCC 13.

Reply via email to