__attribute__((format(printf, ...))) makes printf every bit as type-aware as I need it to be. Put that in the standard instead.
does anyone have more information on this? only reference I can find is that blog post; I can't find the specific section of the linked specs that discusses such a utility