http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60296
--- Comment #1 from Andreas Schwab <sch...@linux-m68k.org> --- For the % conversion there are no modifiers defined, so gcc stops before the second %, parsing the rest as %*d, which requires two arguments.