Re: is order urgent doubt



lawrence.jones@xxxxxxxxxxx wrote:
Eric Sosman <Eric.Sosman@xxxxxxx> wrote:
By concentrating too closely on the "set" notion you may have
been misled into thinking that `double double trouble;' is
a legitimate declaration of what's normally called a `double',
but it's not.

In fact, there are compilers that implement a double double type as an
extension. (As the name implies, it's a floating point type consisting
of a pair of doubles, which allows some strange and wonderful split-
precision operations.)

Not surprising[*], and perhaps there are compilers that
implement `long long long', too. Nonetheless, these are
"illegitimate" in the sense that the compiler is required
to emit a diagnostic for any use, no matter what it then
decides to do with the declaration.

[*] Although one wonders why `long double' wasn't used
instead.

--
Eric Sosman
esosman@xxxxxxxxxxxxxxxxxxxx
.