diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-09-19 22:10:21 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-09-19 22:10:21 +0900 |
| commit | c3aedf480dd4e224165d9b8b5ed8735191eede6c (patch) | |
| tree | eea60c809ebdcb513010be63963aa79de46b4eed /src | |
| parent | a31e73d902d9e08df1a29556b81f52469b9353f2 (diff) | |
Fix -Wexpansion-to-defined warning with clang-3.9
The error message was:
warning: macro expansion producing 'defined' has undefined behavior
[-Wexpansion-to-defined]
http://lists.llvm.org/pipermail/cfe-commits/Week-of-Mon-20160118/147239.html
Diffstat (limited to 'src')
| -rw-r--r-- | src/libssl_compat.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libssl_compat.h b/src/libssl_compat.h index fa8e6f65..0e03bfd7 100644 --- a/src/libssl_compat.h +++ b/src/libssl_compat.h @@ -37,7 +37,13 @@ #include <openssl/opensslv.h> +#if defined(LIBRESSL_VERSION_NUMBER) +#define LIBRESSL_IN_USE 1 +#else // !defined(LIBRESSL_VERSION_NUMBER) +#define LIBRESSL_IN_USE 0 +#endif // !defined(LIBRESSL_VERSION_NUMBER) + #define OPENSSL_101_API \ - (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x1010000fL) + (!LIBRESSL_IN_USE && OPENSSL_VERSION_NUMBER >= 0x1010000fL) #endif // LIBSSL_COMPAT_H |
