aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorStefan Farfeleder <stefanf@FreeBSD.org>2004-09-06 16:58:25 +0000
committerStefan Farfeleder <stefanf@FreeBSD.org>2004-09-06 16:58:25 +0000
commite505962ca381cd1e58e0d58d6039eb4767ca12e2 (patch)
treece64a5bec9706168f3db34568480d3a23bb16398 /include
parent2fb71ebed1df3e839a8ded87d2b570814f9d4dfe (diff)
Notes
Diffstat (limited to 'include')
-rw-r--r--include/tgmath.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/include/tgmath.h b/include/tgmath.h
index cdfcd12bd197..246a7ba595eb 100644
--- a/include/tgmath.h
+++ b/include/tgmath.h
@@ -57,14 +57,15 @@
#define __tg_type3(e1, e2, e3, t) \
(__tg_type(e1, t) || __tg_type(e2, t) || __tg_type(e3, t))
#define __tg_type_corr(e1, e2, e3, t) \
- (__tg_type3(e1, e2, e3, t) || __tg_type3(e1, e2, e3, t complex))
+ (__tg_type3(e1, e2, e3, t) || __tg_type3(e1, e2, e3, t _Complex))
#define __tg_integer(e1, e2, e3) \
(((__typeof__(e1))1.5 == 1) || ((__typeof__(e2))1.5 == 1) || \
((__typeof__(e3))1.5 == 1))
#define __tg_is_complex(e1, e2, e3) \
- (__tg_type3(e1, e2, e3, float complex) || \
- __tg_type3(e1, e2, e3, double complex) || \
- __tg_type3(e1, e2, e3, long double complex))
+ (__tg_type3(e1, e2, e3, float _Complex) || \
+ __tg_type3(e1, e2, e3, double _Complex) || \
+ __tg_type3(e1, e2, e3, long double _Complex)) || \
+ __tg_type3(e1, e2, e3, __typeof__(_Complex_I))
#define __tg_impl_simple(x, y, z, fn, fnf, fnl, ...) \
__builtin_choose_expr(__tg_type_corr(x, y, z, long double), \
@@ -143,7 +144,7 @@
#define logb(x) __tg_simple(x, logb)
#define lrint(x) __tg_simple(x, lrint)
#define lround(x) __tg_simple(x, lround)
-#define nextbyint(x) __tg_simple(x, nextbyint)
+#define nearbyint(x) __tg_simple(x, nearbyint)
#define nextafter(x, y) __tg_simple2(x, y, nextafter)
#define nexttoward(x, y) __tg_simplev(x, nexttoward, x, y)
#define remainder(x, y) __tg_simple2(x, y, remainder)