@@ -40,17 +40,18 @@ tiny = 1.0e-20L; long double asinhl(long double x) { long double t, w; + volatile long double dummy; w = fabsl(x); if (isnanl(x)) return (x + x); /* x is NaN */ if (w < tiny) { #ifndef lint - volatile long double dummy = x + big; /* inexact if x != 0 */ + dummy = x + big; /* inexact if x != 0 */ #endif return (x); /* tiny x */ } else if (w < big) { t = one / w; return (copysignl(log1pl(w + w / (t + sqrtl(one + t * t))), x));