------- 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

Reply via email to