- ((void) ((ASSERT_EXPECT_FALSE(!(expr))) \
- ? (__assert_fail (#expr, __FILE__, __LINE__, __builtin_return_address(0)), 0) \
- : 0))
+ do { if (ASSERT_EXPECT_FALSE(!(expr))) __assert_fail (#expr, __FILE__, __LINE__, __builtin_return_address(0)); } while (0)