X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Fcomplex.h;h=008b3c7e3b7d6190cb864892aa7b2bad3f1aa2cf;hb=0a7b4323b0f2b944dbd47a813c0c6e6813e7fd67;hp=bdddf87bbd312e1a901a7c529c4fa42ccbd02e1a;hpb=4075af4318676ebbe5949eb9cee3fec7008de4d7;p=musl diff --git a/include/complex.h b/include/complex.h index bdddf87b..008b3c7e 100644 --- a/include/complex.h +++ b/include/complex.h @@ -7,9 +7,9 @@ extern "C" { #define complex _Complex #ifdef __GNUC__ -#define _Complex_I (__extension__ 1.0fi) +#define _Complex_I (__extension__ (0.0f+1.0fi)) #else -#define _Complex_I 1.0fi +#define _Complex_I (0.0f+1.0fi) #endif #define I _Complex_I @@ -116,7 +116,7 @@ long double creall(long double complex); #if __STDC_VERSION__ >= 201112L #if defined(_Imaginary_I) -#define __CMPLX(x, y, t) ((t)(x) + _Imaginary_I*(t)(y))) +#define __CMPLX(x, y, t) ((t)(x) + _Imaginary_I*(t)(y)) #elif defined(__clang__) #define __CMPLX(x, y, t) (+(_Complex t){ (t)(x), (t)(y) }) #else