D
Dik T. Winter
....
> You miss the point. sizeof creates something of type size_t.
> This may be significantly larger than an int, so lying to the
> compiler about the parameter supplied to a variadic function
> results in UB.
You are missing the cast.