Boost logo

Boost :

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


On Nov 26, 2012, at 5:47 PM, Mathias Gaunard wrote:

> 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.

Ah, that's what I need to know, thanks Mathias.

> If you don't want to emit such warnings, just don't use it.
>
>
> _______________________________________________
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>


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