Boost logo

Boost Users :

Subject: [Boost-users] cstdint.hpp on MSVC inconsitency ?
From: joel falcou (joel.falcou_at_[hidden])
Date: 2010-08-27 16:55:23

In cstdint.hpp, the logic is that , if sizeof(long) == 4 then int32_t =
long elseif sizeof(int) == 4 then int32_t = int.
However, boost::detail::int_least_helper assumes sizeof(long) >

The consequence is that int_t<32>::fast is not the same as int32_t on
MSVC while MSVC always garantee that int == long.

Is there any rationale we missed or should I try to fix that as it
currently prevent nT2 from compiling on MSVC .


Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at