__FLTCX(x) || __FLTCX(y) ? cpowf(x, y) : \
__tg_real_2(pow, x, y) )
-#define __tg_real_complex_fabs(__fun, x) ( \
+#define __tg_real_complex_fabs(x) ( \
__LDBLCX(x) ? cabsl(x) : \
__DBLCX(x) ? cabs(x) : \
__FLTCX(x) ? cabsf(x) : \
#define asin(x) __tg_real_complex(asin, (x))
#define asinh(x) __tg_real_complex(asinh, (x))
#define atan(x) __tg_real_complex(atan, (x))
-#define atan2(x) __tg_real_2(atan2, (x), (y))
+#define atan2(x,y) __tg_real_2(atan2, (x), (y))
#define atanh(x) __tg_real_complex(atanh, (x))
#define carg(x) __tg_complex(carg, (x))
#define cbrt(x) __tg_real(cbrt, (x))