#include static void f() { double x=0, y=0, z=0; int i; #ifdef acos {double r = acos(x);} #else #error no acos(x) #endif #ifdef acosh {double r = acosh(x);} #else #error no acosh(x) #endif #ifdef asin {double r = asin(x);} #else #error no asin(x) #endif #ifdef asinh {double r = asinh(x);} #else #error no asinh(x) #endif #ifdef atan {double r = atan(x);} #else #error no atan(x) #endif #ifdef atan2 {double r = atan2(x,y);} #else #error no atan2(x,y) #endif #ifdef atanh {double r = atanh(x);} #else #error no atanh(x) #endif #ifdef carg {double r = carg(x);} #else #error no carg(x) #endif #ifdef cbrt {double r = cbrt(x);} #else #error no cbrt(x) #endif #ifdef ceil {double r = ceil(x);} #else #error no ceil(x) #endif #ifdef cimag {double r = cimag(x);} #else #error no cimag(x) #endif #ifdef conj {double r = conj(x);} #else #error no conj(x) #endif #ifdef copysign {double r = copysign(x,y);} #else #error no copysign(x,y) #endif #ifdef cos {double r = cos(x);} #else #error no cos(x) #endif #ifdef cosh {double r = cosh(x);} #else #error no cosh(x) #endif #ifdef cproj {double r = cproj(x);} #else #error no cproj(x) #endif #ifdef creal {double r = creal(x);} #else #error no creal(x) #endif #ifdef erf {double r = erf(x);} #else #error no erf(x) #endif #ifdef erfc {double r = erfc(x);} #else #error no erfc(x) #endif #ifdef exp {double r = exp(x);} #else #error no exp(x) #endif #ifdef exp2 {double r = exp2(x);} #else #error no exp2(x) #endif #ifdef expm1 {double r = expm1(x);} #else #error no expm1(x) #endif #ifdef fabs {double r = fabs(x);} #else #error no fabs(x) #endif #ifdef fdim {double r = fdim(x,y);} #else #error no fdim(x,y) #endif #ifdef floor {double r = floor(x);} #else #error no floor(x) #endif #ifdef fma {double r = fma(x,y,z);} #else #error no fma(x,y,z) #endif #ifdef fmax {double r = fmax(x,y);} #else #error no fmax(x,y) #endif #ifdef fmin {double r = fmin(x,y);} #else #error no fmin(x,y) #endif #ifdef fmod {double r = fmod(x,y);} #else #error no fmod(x,y) #endif #ifdef frexp {double r = frexp(x,&i);} #else #error no frexp(x,y) #endif #ifdef hypot {double r = hypot(x,y);} #else #error no hypot(x,y) #endif #ifdef ilogb {double r = ilogb(x);} #else #error no ilogb(x) #endif #ifdef ldexp {double r = ldexp(x,y);} #else #error no ldexp(x,y) #endif #ifdef lgamma {double r = lgamma(x);} #else #error no lgamma(x) #endif #ifdef llrint {double r = llrint(x);} #else #error no llrint(x) #endif #ifdef llround {double r = llround(x);} #else #error no llround(x) #endif #ifdef log {double r = log(x);} #else #error no log(x) #endif #ifdef log10 {double r = log10(x);} #else #error no log10(x) #endif #ifdef log1p {double r = log1p(x);} #else #error no log1p(x) #endif #ifdef log2 {double r = log2(x);} #else #error no log2(x) #endif #ifdef logb {double r = logb(x);} #else #error no logb(x) #endif #ifdef lrint {double r = lrint(x);} #else #error no lrint(x) #endif #ifdef lround {double r = lround(x);} #else #error no lround(x) #endif #ifdef nearbyint {double r = nearbyint(x);} #else #error no nearbyint(x) #endif #ifdef nextafter {double r = nextafter(x,y);} #else #error no nextafter(x,y) #endif #ifdef nexttoward {double r = nexttoward(x,y);} #else #error no nexttoward(x,y) #endif #ifdef pow {double r = pow(x,y);} #else #error no pow(x,y) #endif #ifdef remainder {double r = remainder(x,y);} #else #error no remainder(x,y) #endif #ifdef remquo {double r = remquo(x,y,&i);} #else #error no remquo(x,y,z) #endif #ifdef rint {double r = rint(x);} #else #error no rint(x) #endif #ifdef round {double r = round(x);} #else #error no round(x) #endif #ifdef scalbln {double r = scalbln(x,y);} #else #error no scalbln(x,y) #endif #ifdef scalbn {double r = scalbn(x,y);} #else #error no scalbn(x,y) #endif #ifdef sin {double r = sin(x);} #else #error no sin(x) #endif #ifdef sinh {double r = sinh(x);} #else #error no sinh(x) #endif #ifdef sqrt {double r = sqrt(x);} #else #error no sqrt(x) #endif #ifdef tan {double r = tan(x);} #else #error no tan(x) #endif #ifdef tanh {double r = tanh(x);} #else #error no tanh(x) #endif #ifdef tgamma {double r = tgamma(x);} #else #error no tgamma(x) #endif #ifdef trunc {double r = trunc(x);} #else #error no trunc(x) #endif }