------- Comment #1 from ktietz at gcc dot gnu dot org 2009-07-19 08:55 ------- I agree, that the behavior isn't correct here. %I32 is treated at the moment as equivalent for %l width specifier. But in fact is the type __int32 specifying an integer scalar with 32-bit width. For x86 and x64, where sizeof(long)==sizeof(int), the %I32 should be valid for both, or just for integer. That it is interpreted as equivalent to %l is indeed a bug.
Cheers, Kai -- ktietz at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2009-07-19 08:55:12 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40786