~ chicken-core (chicken-5) 3ac5bf73c0bec0c5f230ac685e4a17d69a7ea382


commit 3ac5bf73c0bec0c5f230ac685e4a17d69a7ea382
Author:     Jim Ursetto <zbigniewsz@gmail.com>
AuthorDate: Mon Jan 16 00:02:09 2012 -0600
Commit:     Christian Kellermann <ckeen@pestilenz.org>
CommitDate: Mon Jan 16 14:40:54 2012 +0100

    Use flexible array member in C99 mode; silences clang array bounds warnings [#778]
    
    Signed-off-by: Christian Kellermann <ckeen@pestilenz.org>

diff --git a/chicken.h b/chicken.h
index fecdcee2..2ced110b 100644
--- a/chicken.h
+++ b/chicken.h
@@ -675,7 +675,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
Trap