1#include "libm.h"
2
3double complex cproj(double complex z) {
4    if (isinf(creal(z)) || isinf(cimag(z)))
5        return CMPLX(INFINITY, copysign(0.0, creal(z)));
6    return z;
7}
8