From c90ff2a5708426b60f7d6da65f71d6b55a80d59e Mon Sep 17 00:00:00 2001
From: Jim Ursetto <zbigniewsz@gmail.com>
Date: Mon, 16 Jan 2012 00:02:09 -0600
Subject: [PATCH] Use flexible array member in C99 mode; silences clang array
 bounds warnings [#778]

---
 chicken.h |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/chicken.h b/chicken.h
index 0ca8665..47bdcd1 100644
--- a/chicken.h
+++ b/chicken.h
@@ -669,7 +669,11 @@ static inline int isinf_ld (long double x)
 typedef struct C_block_struct
 {
   C_header header;
+#if (__STDC_VERSION__ >= 199901L)
+  C_word data[];
+#else
   C_word data[ 1 ];
+#endif
 } C_SCHEME_BLOCK;
 
 typedef struct C_symbol_table_struct
-- 
1.7.6.1

