ext: clang fix for flexible array members
authorMitch Hayenga <mitch.hayenga@arm.com>
Wed, 13 Aug 2014 10:57:19 +0000 (06:57 -0400)
committerMitch Hayenga <mitch.hayenga@arm.com>
Wed, 13 Aug 2014 10:57:19 +0000 (06:57 -0400)
Changes how flexible array members are defined so clang does not error
out during compilation.

ext/dnet/os.h

index cae244781faf9aaf2f9427aabb729322864ed20a..075f94b2cfdb7f3b6122f78c7e0fc8edb0a2cfa9 100644 (file)
@@ -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