diff -r 2a42a68f4b59 -r be4373d07201 stage3/fill_candidate_datatypes.cc --- a/stage3/fill_candidate_datatypes.cc Sun Sep 28 17:39:28 2014 +0100 +++ b/stage3/fill_candidate_datatypes.cc Sun Sep 28 17:48:42 2014 +0100 @@ -1899,7 +1899,7 @@ ref_spec_c *ref_spec = dynamic_cast(symbol->exp->candidate_datatypes[i]); if (NULL != ref_spec) - add_datatype_to_candidate_list(symbol, ref_spec->type_name); + add_datatype_to_candidate_list(symbol, search_base_type_c::get_basetype_decl(ref_spec->type_name)); } return NULL;