diff options
-rw-r--r-- | include/openssl/e_os2.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/openssl/e_os2.h b/include/openssl/e_os2.h index eee632352a..e0a5e46a6b 100644 --- a/include/openssl/e_os2.h +++ b/include/openssl/e_os2.h @@ -293,10 +293,10 @@ typedef unsigned __int64 uint64_t; # define ossl_inline inline # endif -# if defined(__GNUC__) && (__GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 7)) -# define ossl_noreturn __attribute__((noreturn)) -# elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L +# if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L # define ossl_noreturn _Noreturn +# elif defined(__GNUC__) && __GNUC__ >= 2 +# define ossl_noreturn __attribute__((noreturn)) # else # define ossl_noreturn # endif |