aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
diff options
context:
space:
mode:
Diffstat (limited to 'tccgen.c')
-rw-r--r--tccgen.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tccgen.c b/tccgen.c
index cb9765c..35d5aaa 100644
--- a/tccgen.c
+++ b/tccgen.c
@@ -5146,7 +5146,7 @@ static void decl_initializer_alloc(CType *type, AttributeDef *ad, int r,
literals). It also simplifies local
initializers handling */
tok_str_new(&init_str);
- if (size < 0 || flexible_array) {
+ if (size < 0 || (flexible_array && has_init)) {
if (!has_init)
error("unknown type size");
/* get all init string */