Fixes non __GNUC__ compilation
authorMat <mberchtold@gmail.com>
Wed, 18 May 2016 21:30:52 +0000 (23:30 +0200)
committerRich Salz <rsalz@openssl.org>
Wed, 18 May 2016 22:40:51 +0000 (18:40 -0400)
adds missing check for defined(__GNUC__)
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/1094)

include/openssl/e_os2.h

index 1b1364dc0a41222b6c821a68c7205c7182f13da2..eee632352ad272667e82548f9dea4af2a9b5b1a6 100644 (file)
@@ -293,7 +293,7 @@ typedef unsigned __int64 uint64_t;
 #  define ossl_inline inline
 # endif
 
-# if __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 7)
+# if defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 7))
 #  define ossl_noreturn __attribute__((noreturn))
 # elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
 #  define ossl_noreturn _Noreturn