mirror of
https://github.com/fluencelabs/musl
synced 2025-07-31 06:11:57 +00:00
make the result of the cimag macro a non-lvalue
this change is not necessary but helps diagnose invalid code. based on patch by Jens Gustedt.
This commit is contained in:
@@ -103,7 +103,7 @@ long double creall(long double complex);
|
||||
|
||||
#ifndef __cplusplus
|
||||
#define __CIMAG(x, t) \
|
||||
((union { _Complex t __z; t __xy[2]; }){(_Complex t)(x)}.__xy[1])
|
||||
(+(union { _Complex t __z; t __xy[2]; }){(_Complex t)(x)}.__xy[1])
|
||||
|
||||
#define creal(x) ((double)(x))
|
||||
#define crealf(x) ((float)(x))
|
||||
|
Reference in New Issue
Block a user