Boost logo

Boost :

Subject: Re: [boost] [EXTERNAL] Re: [boost-mpl] -Wall -Werror issue
From: Belcourt, Kenneth (kbelco_at_[hidden])
Date: 2012-11-26 19:38:25


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?


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