Joseph Rushton Wakeling:
I just realized that while e.g. int.min gives a negative value,
the floating point equivalent, e.g. double.min, gives a very
small positive value -- I guess the smallest possible positive
value.
Please always compile all your D code with the "-wi" switch,
because Walter is deaf at my suggestions to have informational
warnings active on default in D compilations :-)
void main() {
immutable x = double.min;
}
==>
test.d(2): Warning: min property is deprecated, use min_normal
instead
float/double/real min property will be removed. You will have to
use -max. This a patch over an historical accident of C++ limits
values.
Bye,
bearophile