From 0270cf13acd9686f264d3d3ed51d358796337bf4 Mon Sep 17 00:00:00 2001 From: Mitch Hayenga Date: Wed, 13 Aug 2014 06:57:19 -0400 Subject: [PATCH] ext: clang fix for flexible array members Changes how flexible array members are defined so clang does not error out during compilation. --- ext/dnet/os.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ext/dnet/os.h b/ext/dnet/os.h index cae244781..075f94b2c 100644 --- a/ext/dnet/os.h +++ b/ext/dnet/os.h @@ -98,7 +98,8 @@ /* Support for flexible arrays. */ #undef __flexarr -#if defined(__GNUC__) && ((__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)) +#if !defined(__clang__) && defined(__GNUC__) && \ + ((__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)) /* GCC 2.97 supports C99 flexible array members. */ # define __flexarr [] #else