------- Comment #1 from pault at gcc dot gnu dot org 2009-04-07 09:23 ------- from error.c(error_print)
00470 case 'u': 00471 arg[pos].type = TYPE_UINTEGER; 00472 00473 case 'l': 00474 c = *format++; 00475 if (c == 'u') 00476 arg[pos].type = TYPE_ULONGINT; 00477 else if (c == 'i' || c == 'd') 00478 arg[pos].type = TYPE_LONGINT; 00479 else 00480 gcc_unreachable (); 00481 break; ....so, yes, without analysis I would say that the report is correct. Confirmed. I have given it the "wrong-code" keyword because it is likely to be true and to raise this out of the noise. Paul -- pault at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords| |wrong-code Last reconfirmed|0000-00-00 00:00:00 |2009-04-07 09:23:55 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39576