handle arrays with a flexible member but no initializer

This commit is contained in:
Joe Soroka
2011-07-11 00:18:36 -07:00
parent cd3d1a45f3
commit c71798c376
2 changed files with 4 additions and 2 deletions

View File

@ -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 */