|
Boost : |
Subject: Re: [boost] Can we suppress integer_traits warnings?
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2009-10-27 18:01:19
AMDG
Mateusz Loskot wrote:
> John Maddock wrote:
>
>>> It is also possible to suppress this warning by a command line
>>> switch -Wno-long-long
>>>
>> Sure, but we need to fix the *library header file* so it doesn't emit
>> warnings even when the user has asked for those warnings: we do this
>> already for long long usage within Boost, but I can't find a
>> workaround for constants with LL suffixes.
>>
>
> Hmm, it may even look like violation of the Boost guideline:
>
> "Don't declare integral constant expressions whose type is
> wider than int."
>
> http://www.boost.org/development/int_const_guidelines.html
>
This is irrelevant since constant in question is LLONG_MAX.
There's no way around a large integer constant. In addition,
this code in question is in the middle of a bunch of compiler
#ifdefs, so portability issues should already be handled.
In Christ,
Steven Watanabe
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk