]> granicus.if.org Git - php/commitdiff
Fix for Clang
authorDmitry Stogov <dmitry@zend.com>
Thu, 18 Sep 2014 20:38:34 +0000 (00:38 +0400)
committerDmitry Stogov <dmitry@zend.com>
Thu, 18 Sep 2014 20:38:34 +0000 (00:38 +0400)
Zend/zend.c

index 07171bd4cc481550ce5a5aed6e51f050e6a83127..78b18dbbc62872d6757b2fb9efb0ab6238b044f7 100644 (file)
@@ -1287,7 +1287,7 @@ static void zend_error_va_list(int type, const char *format, va_list args)
 }
 /* }}} */
 
-#if defined(__GNUC__) && __GNUC__ >= 3 && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) && !defined(__osf__)
+#if (defined(__GNUC__) && __GNUC__ >= 3 && !defined(__INTEL_COMPILER) && !defined(DARWIN) && !defined(__hpux) && !defined(_AIX) && !defined(__osf__)) || __has_attribute(noreturn)
 void zend_error_noreturn(int type, const char *format, ...) __attribute__ ((alias("zend_error"),noreturn));
 #elif defined(ZEND_WIN32)
 ZEND_API void zend_error(int type, const char *format, ...) /* {{{ */