Subject: Re: [Boost-bugs] [Boost C++ Libraries] #7389: __STDC_LIMIT_MACROS can be redefined by boost when using mingw32
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-02-20 18:42:38
#7389: __STDC_LIMIT_MACROS can be redefined by boost when using mingw32
-------------------------------+--------------------------------------------
Reporter: chfast@⦠| Owner: johnmaddock
Type: Bugs | Status: new
Milestone: To Be Determined | Component: config
Version: Boost 1.51.0 | Severity: Problem
Resolution: | Keywords:
-------------------------------+--------------------------------------------
Comment (by anonymous):
>Isn't stdint.h protected for multiple inclusions?
Maybe!
In C99 it defines different things depending on whether
{{{__STDC_LIMIT_MACROS}}} is defined or not, so rather like assert.h with
{{{NDEBUG}}} it should really "correct itself" each time it's included
depending upon the value of the macro. Thankfully C++11 does the sane
thing and just requires that the limit macros are always defined.
Either way, we should really try to get the system defined limits macros
if we can, just because we can't be certain of getting them every time,
isn't a reason not to try.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/7389#comment:7> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:12 UTC