'type' : vararg parameters with this type were promoted
The compiler performed standard promotion on the arguments to a varargs function, including char-to-int and float-to-double.
To avoid this promotion, use normal functions instead of varargs functions.