Signed-off-by: Jan Vesely <jan.ves...@rutgers.edu> --- Clang also defines __GNUC__, but it feels better not to rely on it
tests/util/piglit-util.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/util/piglit-util.h b/tests/util/piglit-util.h index af9fb97..e869dc2 100755 --- a/tests/util/piglit-util.h +++ b/tests/util/piglit-util.h @@ -53,6 +53,10 @@ extern "C" { #include "piglit-log.h" +#ifndef __has_attribute +#define __has_attribute(x) 0 +#endif + #if defined(_MSC_VER) /* windows.h won't define min/max macros if NOMINMAX is defined, however @@ -78,7 +82,7 @@ extern "C" { #define PRINTFLIKE(f, a) #endif -#if defined(__GNUC__) +#if defined(__GNUC__) || __has_attribute(noreturn) #define NORETURN __attribute__((noreturn)) #elif defined(_MSC_VER) #define NORETURN __declspec(noreturn) -- 1.9.3 _______________________________________________ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit