Skip to content

Commit f746a59

Browse files
committed
Cleanup FMT_ASSERT
1 parent ee0c335 commit f746a59

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

Diff for: include/fmt/base.h

+10-10
Original file line numberDiff line numberDiff line change
@@ -371,17 +371,17 @@ template <typename T> constexpr auto const_check(T value) -> T { return value; }
371371
FMT_NORETURN FMT_API void assert_fail(const char* file, int line,
372372
const char* message);
373373

374-
#ifndef FMT_ASSERT
375-
# ifdef NDEBUG
374+
#if defined(FMT_ASSERT)
375+
// Use the provided definition.
376+
#elif defined(NDEBUG)
376377
// FMT_ASSERT is not empty to avoid -Wempty-body.
377-
# define FMT_ASSERT(condition, message) \
378-
fmt::detail::ignore_unused((condition), (message))
379-
# else
380-
# define FMT_ASSERT(condition, message) \
381-
((condition) /* void() fails with -Winvalid-constexpr on clang 4.0.1 */ \
382-
? (void)0 \
383-
: fmt::detail::assert_fail(__FILE__, __LINE__, (message)))
384-
# endif
378+
# define FMT_ASSERT(condition, message) \
379+
fmt::detail::ignore_unused((condition), (message))
380+
#else
381+
# define FMT_ASSERT(condition, message) \
382+
((condition) /* void() fails with -Winvalid-constexpr on clang 4.0.1 */ \
383+
? (void)0 \
384+
: fmt::detail::assert_fail(__FILE__, __LINE__, (message)))
385385
#endif
386386

387387
#ifdef FMT_USE_INT128

0 commit comments

Comments
 (0)