From 6917eb4bdac01e65a67a85611cde603eec286e04 Mon Sep 17 00:00:00 2001 From: Snaipe Date: Mon, 16 Nov 2015 20:41:32 +0100 Subject: [PATCH] [Issue #74] Added __clang__ checks on assert.h __GNUC__ ifdefs for better source searching --- include/criterion/assert.h | 2 +- include/criterion/assert_base.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/criterion/assert.h b/include/criterion/assert.h index 41da0ae..1959310 100644 --- a/include/criterion/assert.h +++ b/include/criterion/assert.h @@ -224,7 +224,7 @@ // Safe array comparison assertions -# if defined(__GNUC__) || defined(__cplusplus) +# if defined(__GNUC__) || defined(__clang__) || defined(__cplusplus) # ifdef __cplusplus # define CR_ARR_COMPARE_(A, B, Size, Cmp, Result) \ diff --git a/include/criterion/assert_base.h b/include/criterion/assert_base.h index 3caa62a..e390518 100644 --- a/include/criterion/assert_base.h +++ b/include/criterion/assert_base.h @@ -125,7 +125,7 @@ CR_END_C_API # define CR_FAIL_ABORT_ criterion_abort_test # define CR_FAIL_CONTINUES_ criterion_continue_test -# ifdef __GNUC__ +# if defined(__GNUC__) || defined(__clang__) // We disable the format-zero-length warning because we use the validity of // asprintf(out, "") for empty assertion messages # pragma GCC diagnostic ignored "-Wformat-zero-length"