2017-06-22 Joseph Myers <joseph@codesourcery.com>
+ * sysdeps/generic/math_private.h (__EXPR_FLT128): Do not apply
+ typeof to argument passed to __builtin_types_compatible_p.
+ (min_of_type): Pass type argument, not x, to __EXPR_FLT128.
+
* math/w_acos_template.c [__USE_WRAPPER_TEMPLATE]: Include
<errno.h>.
* math/w_acosh_template.c [__USE_WRAPPER_TEMPLATE]: Likewise.
#if __HAVE_DISTINCT_FLOAT128
# define __EXPR_FLT128(x, yes, no) \
__builtin_choose_expr (__builtin_types_compatible_p \
- (__typeof (x), long double), no, yes)
+ (x, long double), no, yes)
#else
# define __EXPR_FLT128(x, yes, no) no
#endif
__builtin_choose_expr \
(__builtin_types_compatible_p (type, double), \
DBL_MIN, \
- __EXPR_FLT128 (x, FLT128_MIN, LDBL_MIN)))
+ __EXPR_FLT128 (type, FLT128_MIN, LDBL_MIN)))
/* If X (which is not a NaN) is subnormal, force an underflow
exception. */