From 7531afc84c78bce8dfaf199a72db5d63ded16a30 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Sun, 3 Mar 2019 21:18:51 -0500 Subject: get around to implementing --- src/complex/_Imaginary_I.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/complex/_Imaginary_I.c b/src/complex/_Imaginary_I.c index 9357dc4f..052ecfc5 100644 --- a/src/complex/_Imaginary_I.c +++ b/src/complex/_Imaginary_I.c @@ -1,10 +1,15 @@ #include #ifdef __STDC_IEC_559_COMPLEX__ -#define _Imaginary_I (const float _Imaginary)1 /* TODO: imaginary unit */ +#define _Imaginary_I \ + (((union { \ + float _Imaginary __i; \ + float __f; \ + }){ .__f = 1.0 }).__i) #endif /* This should only be defined if imaginary types are supported. */ + /* STDC(199901) */ -- cgit v1.2.1