diff -r d88f47549408 -r 3d682f87c870 stage4/generate_c/generate_c.cc --- a/stage4/generate_c/generate_c.cc Sun Feb 16 14:29:31 2014 +0000 +++ b/stage4/generate_c/generate_c.cc Mon Feb 24 22:00:55 2014 +0000 @@ -351,7 +351,7 @@ static bool is_complex_type(symbol_c *symbol) { if (NULL == symbol) ERROR; - if (!get_datatype_info_c::is_type_valid (symbol->datatype)) ERROR; + if (!get_datatype_info_c::is_type_valid (symbol->datatype)) return false; return ( get_datatype_info_c::is_structure(symbol->datatype) || get_datatype_info_c::is_array (symbol->datatype) );