diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | stdlib/tst-strtod.h | 6 |
2 files changed, 11 insertions, 1 deletions
@@ -1,3 +1,9 @@ +2017-06-22 Gabriel F. T. Gomes <gftg@linux.vnet.ibm.com> + + * stdlib/tst-strtod.h (MMFUNC): New macro to provide an addition + macro expansion. + (GEN_TEST_STRTOD_FOREACH): Use MMFUNC for _Float128. + 2017-06-22 Mike FABIAN <mfabian@redhat.com> [BZ #21533] diff --git a/stdlib/tst-strtod.h b/stdlib/tst-strtod.h index e23ac3f8ba..bc82ee0595 100644 --- a/stdlib/tst-strtod.h +++ b/stdlib/tst-strtod.h @@ -33,12 +33,16 @@ # define IF_FLOAT128(x) #endif +/* Provide an extra parameter expansion for mfunc. */ +#define MMFUNC(mmfunc, ...) mmfunc (__VA_ARGS__) + /* Splat n variants of the same test for the various strtod functions. */ #define GEN_TEST_STRTOD_FOREACH(mfunc, ...) \ mfunc ( f, float, strfromf, f, f, ##__VA_ARGS__) \ mfunc ( d, double, strfromd, , , ##__VA_ARGS__) \ mfunc ( ld, long double, strfroml, L, l, ##__VA_ARGS__) \ - IF_FLOAT128 (mfunc (f128, _Float128, strfromf128, F128, f128, ##__VA_ARGS__)) + IF_FLOAT128 (MMFUNC \ + (mfunc, f128, _Float128, strfromf128, F128, f128, ##__VA_ARGS__)) /* The arguments to the generated macros are: FSUF - Function suffix FTYPE - float type |