Boost logo

Boost :

Subject: Re: [boost] [EXTERNAL] Re: [boost-mpl] -Wall -Werror issue
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2012-11-26 19:47:27


On 27/11/12 01:38, Belcourt, Kenneth wrote:
>
> On Nov 26, 2012, at 5:22 PM, Mathias Gaunard wrote:
>
>> On 27/11/12 00:55, Belcourt, Kenneth wrote:
>>> Hi,
>>>
>>> This code generates sign / unsigned compare warning with -Wall, could this please be cleaned up?
>>>
>>> enum {
>>> n =
>>> # if defined(__EDG_VERSION__)
>>> aux::dependent_unsigned<T>::value > -1
>>> # else
>>> sizeof(T) > -1
>>> # endif
>>> };
>>>
>>> It appears that sizeof(T) > -1 yields zero for EDG, Gcc and Clang so perhaps this is just older (unused) code?
>>
>> The code in question is in print.hpp
>> Its purpose is to emit warnings.
>
> Good to know it's successfully achieved it's objective. Our project need to compile -Wall -Werror and we want to use Boost, can this be done without local modifications to the Boost installation?

print is a debugging tool, used to print messages at compile-time using
warnings.
If you don't want to emit such warnings, just don't use it.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk