Boost logo

Boost :

From: Gennaro Prota (gennaro_prota_at_[hidden])
Date: 2003-02-20 10:44:53

On Wed, 19 Feb 2003 18:51:42 -0500, "Davlet Panech"
<davlet_panech_at_[hidden]> wrote:

>I'm getting the following warning in gcc 3.2/CYGWIN/boost 1.29:
>% /cygdrive/c/boost/boost_1_29_0/boost/cast.hpp:178: warning: decimal
>constant is so large that it is unsigned
>173: static long long min()
>174: {
>175: #ifdef LONGLONG_MIN
>176: return LONGLONG_MIN;
>177: #else
>178: return -9223372036854775808LL; // hope this is portable
>179: #endif
>180: }
> [...]
>Is that a problem?

Whether that's a problem or not depends on your point of view. The way
I see it, it *is* an error, even if in the end it works anyway. Better

  -9223372036854775807LL - 1

though of course that's not portable either.

You might be interested in this and its surrounding thread (and in
your limits.h header):


Boost list run by bdawes at, gregod at, cpdaniel at, john at