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?