@@ -297,31 +297,35 @@ struct ModifyMXCSR {
297
297
#define EXPECT_FP_EXCEPTION (expected ) \
298
298
do { \
299
299
if (math_errhandling & MATH_ERREXCEPT) { \
300
- EXPECT_EQ (LIBC_NAMESPACE::fputil::test_except (FE_ALL_EXCEPT) & \
301
- ((expected) ? (expected) : FE_ALL_EXCEPT), \
302
- (expected)); \
300
+ EXPECT_EQ ( \
301
+ LIBC_NAMESPACE::fputil::test_except ( \
302
+ static_cast <int >(FE_ALL_EXCEPT)) & \
303
+ ((expected) ? (expected) : static_cast <int >(FE_ALL_EXCEPT)), \
304
+ (expected)); \
303
305
} \
304
306
} while (0 )
305
307
306
308
#define ASSERT_FP_EXCEPTION (expected ) \
307
309
do { \
308
310
if (math_errhandling & MATH_ERREXCEPT) { \
309
- ASSERT_EQ (LIBC_NAMESPACE::fputil::test_except (FE_ALL_EXCEPT) & \
310
- ((expected) ? (expected) : FE_ALL_EXCEPT), \
311
- (expected)); \
311
+ ASSERT_EQ ( \
312
+ LIBC_NAMESPACE::fputil::test_except ( \
313
+ static_cast <int >(FE_ALL_EXCEPT)) & \
314
+ ((expected) ? (expected) : static_cast <int >(FE_ALL_EXCEPT)), \
315
+ (expected)); \
312
316
} \
313
317
} while (0 )
314
318
315
319
#define EXPECT_FP_EQ_WITH_EXCEPTION (expected_val, actual_val, expected_except ) \
316
320
do { \
317
- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
321
+ LIBC_NAMESPACE::fputil::clear_except (static_cast < int >( FE_ALL_EXCEPT)); \
318
322
EXPECT_FP_EQ (expected_val, actual_val); \
319
323
EXPECT_FP_EXCEPTION (expected_except); \
320
324
} while (0 )
321
325
322
326
#define EXPECT_FP_IS_NAN_WITH_EXCEPTION (actual_val, expected_except ) \
323
327
do { \
324
- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
328
+ LIBC_NAMESPACE::fputil::clear_except (static_cast < int >( FE_ALL_EXCEPT)); \
325
329
EXPECT_FP_IS_NAN (actual_val); \
326
330
EXPECT_FP_EXCEPTION (expected_except); \
327
331
} while (0 )
@@ -374,7 +378,7 @@ struct ModifyMXCSR {
374
378
using namespace LIBC_NAMESPACE ::fputil::testing; \
375
379
ForceRoundingMode __r ((rounding_mode)); \
376
380
if (__r.success ) { \
377
- LIBC_NAMESPACE::fputil::clear_except (FE_ALL_EXCEPT); \
381
+ LIBC_NAMESPACE::fputil::clear_except (static_cast < int >( FE_ALL_EXCEPT)); \
378
382
EXPECT_FP_EQ ((expected), (actual)); \
379
383
EXPECT_FP_EXCEPTION (expected_except); \
380
384
} \
0 commit comments