mirror of
https://sourceware.org/git/glibc.git
synced 2025-09-01 05:02:03 +03:00
Fix missing underflow from cexp (bug 14478).
This commit is contained in:
@@ -74,6 +74,18 @@ __cexp (__complex__ double x)
|
||||
__real__ retval = exp_val * cosix;
|
||||
__imag__ retval = exp_val * sinix;
|
||||
}
|
||||
if (fabs (__real__ retval) < DBL_MIN)
|
||||
{
|
||||
volatile double force_underflow
|
||||
= __real__ retval * __real__ retval;
|
||||
(void) force_underflow;
|
||||
}
|
||||
if (fabs (__imag__ retval) < DBL_MIN)
|
||||
{
|
||||
volatile double force_underflow
|
||||
= __imag__ retval * __imag__ retval;
|
||||
(void) force_underflow;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user