Is there a sequence point between the assignments for the individual format specifiers? I think there is not (in C11). Does this trigger undefined behavior if application code uses the same object to store multiple format conversion results? -- Florian Weimer / Red Hat Product Security