diff -r 49853bded539 -r 0304ff59fd7f stage3/fill_candidate_datatypes.cc --- a/stage3/fill_candidate_datatypes.cc Thu Nov 15 14:14:00 2012 +0000 +++ b/stage3/fill_candidate_datatypes.cc Sun Nov 18 12:54:48 2012 +0100 @@ -935,7 +935,7 @@ void *fill_candidate_datatypes_c::visit(enumerated_value_c *symbol) { symbol_c *global_enumerated_type; symbol_c *local_enumerated_type; - symbol_c *enumerated_type; + symbol_c *enumerated_type = NULL; if (NULL != symbol->type) { /* NOTE: This code must take into account the following situation: