@@ -174,79 +174,20 @@ template <typename T> struct FPTest : public Test {
174
174
} \
175
175
} while (0 )
176
176
177
- #define EXPECT_FP_EQ_NO_ERRNO_EXCEPTION (expected_val, actual_val ) \
178
- do { \
179
- LIBC_NAMESPACE::libc_errno = 0 ; \
180
- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
181
- EXPECT_FP_EQ (expected_val, actual_val); \
182
- EXPECT_FP_EXCEPTION (0 ); \
183
- EXPECT_MATH_ERRNO (0 ); \
184
- } while (0 )
185
-
186
- #define ASSERT_FP_EQ_NO_ERRNO_EXCEPTION (expected_val, actual_val ) \
187
- do { \
188
- LIBC_NAMESPACE::libc_errno = 0 ; \
189
- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
190
- ASSERT_FP_EQ (expected_val, actual_val); \
191
- ASSERT_FP_EXCEPTION (0 ); \
192
- ASSERT_MATH_ERRNO (0 ); \
193
- } while (0 )
194
-
195
177
#define EXPECT_FP_EQ_WITH_EXCEPTION (expected_val, actual_val, expected_except ) \
196
178
do { \
197
179
LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
198
180
EXPECT_FP_EQ (expected_val, actual_val); \
199
181
EXPECT_FP_EXCEPTION (expected_except); \
200
182
} while (0 )
201
183
202
- #define ASSERT_FP_EQ_WITH_EXCEPTION (expected_val, actual_val, expected_except ) \
203
- do { \
204
- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
205
- ASSERT_FP_EQ (expected_val, actual_val); \
206
- ASSERT_FP_EXCEPTION (expected_except); \
207
- } while (0 )
208
-
209
184
#define EXPECT_FP_IS_NAN_WITH_EXCEPTION (actual_val, expected_except ) \
210
185
do { \
211
186
LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
212
187
EXPECT_FP_IS_NAN (actual_val); \
213
188
EXPECT_FP_EXCEPTION (expected_except); \
214
189
} while (0 )
215
190
216
- #define EXPECT_FP_EQ_WITH_ERRNO (expected_val, actual_val, expected_errno ) \
217
- do { \
218
- LIBC_NAMESPACE::libc_errno = 0 ; \
219
- EXPECT_FP_EQ (expected_val, actual_val); \
220
- EXPECT_MATH_ERRNO (expected_errno); \
221
- } while (0 )
222
-
223
- #define ASSERT_FP_EQ_WITH_ERRNO (expected_val, actual_val, expected_errno ) \
224
- do { \
225
- LIBC_NAMESPACE::libc_errno = 0 ; \
226
- ASSERT_FP_EQ (expected_val, actual_val); \
227
- ASSERT_MATH_ERRNO (expected_errno); \
228
- } while (0 )
229
-
230
- #define EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION (expected_val, actual_val, \
231
- expected_errno, expected_except) \
232
- do { \
233
- LIBC_NAMESPACE::libc_errno = 0 ; \
234
- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
235
- EXPECT_FP_EQ (expected_val, actual_val); \
236
- EXPECT_MATH_ERRNO (expected_errno); \
237
- EXPECT_FP_EXCEPTION (expected_except); \
238
- } while (0 )
239
-
240
- #define ASSERT_FP_EQ_WITH_ERRNO_EXCEPTION (expected_val, actual_val, \
241
- expected_errno, expected_except) \
242
- do { \
243
- LIBC_NAMESPACE::libc_errno = 0 ; \
244
- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
245
- ASSERT_FP_EQ (expected_val, actual_val); \
246
- ASSERT_MATH_ERRNO (expected_errno); \
247
- ASSERT_FP_EXCEPTION (expected_except); \
248
- } while (0 )
249
-
250
191
#define EXPECT_FP_EQ_ALL_ROUNDING (expected, actual ) \
251
192
do { \
252
193
using namespace LIBC_NAMESPACE ::fputil::testing; \
@@ -289,51 +230,4 @@ template <typename T> struct FPTest : public Test {
289
230
#define EXPECT_FP_EQ_ROUNDING_TOWARD_ZERO (expected, actual ) \
290
231
EXPECT_FP_EQ_ROUNDING_MODE ((expected), (actual), RoundingMode::TowardZero)
291
232
292
- #define EXPECT_FP_EQ_ALL_ROUNDING_NO_ERRNO_EXCEPTION (expected, actual ) \
293
- do { \
294
- using namespace LIBC_NAMESPACE ::fputil::testing; \
295
- ForceRoundingMode __r1 (RoundingMode::Nearest); \
296
- if (__r1.success ) { \
297
- EXPECT_FP_EQ_NO_ERRNO_EXCEPTION ((expected), (actual)); \
298
- } \
299
- ForceRoundingMode __r2 (RoundingMode::Upward); \
300
- if (__r2.success ) { \
301
- EXPECT_FP_EQ_NO_ERRNO_EXCEPTION ((expected), (actual)); \
302
- } \
303
- ForceRoundingMode __r3 (RoundingMode::Downward); \
304
- if (__r3.success ) { \
305
- EXPECT_FP_EQ_NO_ERRNO_EXCEPTION ((expected), (actual)); \
306
- } \
307
- ForceRoundingMode __r4 (RoundingMode::TowardZero); \
308
- if (__r4.success ) { \
309
- EXPECT_FP_EQ_NO_ERRNO_EXCEPTION ((expected), (actual)); \
310
- } \
311
- } while (0 )
312
-
313
- #define EXPECT_FP_EQ_ALL_ROUNDING_WITH_ERRNO_EXCEPTION (expected, actual, \
314
- errno, exception) \
315
- do { \
316
- using namespace LIBC_NAMESPACE ::fputil::testing; \
317
- ForceRoundingMode __r1 (RoundingMode::Nearest); \
318
- if (__r1.success ) { \
319
- EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION ((expected), (actual), (errno), \
320
- (exception)); \
321
- } \
322
- ForceRoundingMode __r2 (RoundingMode::Upward); \
323
- if (__r2.success ) { \
324
- EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION ((expected), (actual), (errno), \
325
- (exception)); \
326
- } \
327
- ForceRoundingMode __r3 (RoundingMode::Downward); \
328
- if (__r3.success ) { \
329
- EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION ((expected), (actual), (errno), \
330
- (exception)); \
331
- } \
332
- ForceRoundingMode __r4 (RoundingMode::TowardZero); \
333
- if (__r4.success ) { \
334
- EXPECT_FP_EQ_WITH_ERRNO_EXCEPTION ((expected), (actual), (errno), \
335
- (exception)); \
336
- } \
337
- } while (0 )
338
-
339
233
#endif // LLVM_LIBC_TEST_UNITTEST_FPMATCHER_H
0 commit comments