Which version of standard C++ are you referring to as "old"? I'm
primarily interested in what it says in the current version of the
standard, which I believe is C++2017. I use, as my reference for
C++2017, n4567.pdf, which was the last freely available draft version of
the standard before it became official.
I agree that the description of <complex> in section 26.4 does not seem
to address this question at all. In particular, I could not find any
occurrence of the words "overflow" or "underflow" or the string
"infinit" anywhere in that section. However, I wanted to find out if I
had missed something that's relevant.
> CX_LIMITED_RANGE pragma seems to me is for use before the birth of cabs()
> ...complex functions.
I've no idea what you mean by that. CX_LIMITED_RANGE was added to the C
standard in C99, the same version of the standard that added full
support for complex numbers, including complex function in <math.h> such
as cabs. CX_LIMITED_RANGE applies to arithmetic operations involving
complex values, and only to such operations.