If you go back to the genesis stack overflow question, the point is to make sure all the variadic arguments are of the same type.  No, it wouldn&#x27;t work for printf but gcc and clang have __attribute__(format) for that.