diff --git a/src/s_cimag.c b/src/s_cimag.c index 6e8a465..e778e89 100644 --- a/src/s_cimag.c +++ b/src/s_cimag.c @@ -26,7 +26,6 @@ * $FreeBSD: src/lib/msun/src/s_cimag.c,v 1.3 2009/03/14 18:24:15 das Exp $ */ -#include #include #include "math_private.h" @@ -34,7 +33,5 @@ DLLEXPORT double cimag(double complex z) { - const double_complex z1 = { .f = z }; - - return (IMAGPART(z1)); + return (__imag__ z); } diff --git a/src/s_cimagf.c b/src/s_cimagf.c index f59b65e..3b56d2f 100644 --- a/src/s_cimagf.c +++ b/src/s_cimagf.c @@ -26,7 +26,6 @@ * $FreeBSD: src/lib/msun/src/s_cimagf.c,v 1.3 2009/03/14 18:24:15 das Exp $ */ -#include #include #include "math_private.h" @@ -34,7 +33,5 @@ DLLEXPORT float cimagf(float complex z) { - const float_complex z1 = { .f = z }; - - return (IMAGPART(z1)); + return (__imag__ z); } diff --git a/src/s_cimagl.c b/src/s_cimagl.c index 92345ca..70ccdb5 100644 --- a/src/s_cimagl.c +++ b/src/s_cimagl.c @@ -26,7 +26,6 @@ * $FreeBSD: src/lib/msun/src/s_cimagl.c,v 1.3 2009/03/14 18:24:15 das Exp $ */ -#include #include #include "math_private.h" @@ -34,7 +33,5 @@ DLLEXPORT long double cimagl(long double complex z) { - const long_double_complex z1 = { .f = z }; - - return (IMAGPART(z1)); + return (__imag__ z); }