Uses of the LDBL_MIN macro causes Intel C++ 8.1 on Linux IA64 to issue a warning:
$ cat >t.cpp<<EOF && nice make SRCS=t.cpp
> #include <cfloat>
>
> int main ()
> {
> const long double ldbl_min = LDBL_MIN;
> (void)&ldbl_min;
> }
> EOF
icc -c -I/build/sebor/dev/stdlib/include/ansi -D_RWSTDDEBUG -D_REENTRANT -D_RWSTD_USE_CONFIG -I/build/sebor/icc-8.1-15s/include -I/build/sebor/dev/stdlib/include -I/build/sebor/dev/stdlib/examples/include -Xc -no_cpprt -g -w1 t.cpp
t.cpp(5): warning #239: floating point underflow
const long double ldbl_min = LDBL_MIN;
^
icc -no_cpprt /nfs/packages/mdx/redhat/ia64/compilers/intel/cc_8.1.030/lib/crtxi.o t.o -o t -lpthread -L/build/sebor/icc-8.1-15s/lib -lstd15s -Bstatic -lcxa -lunwind -Bdynamic /nfs/packages/mdx/redhat/ia64/compilers/intel/cc_8.1.030/lib/crtxn.o -lm