diff -r 95a2fe60a15c -r 9273dfc5fa7c stage3/print_datatypes_error.cc --- a/stage3/print_datatypes_error.cc Sun May 13 17:57:15 2012 +0200 +++ b/stage3/print_datatypes_error.cc Tue May 15 15:50:43 2012 +0100 @@ -649,7 +649,7 @@ /* It does not make sense to call symbol->location->accept(*this). The check is done right here if the following if() */ // symbol->location->accept(*this); if ((is_type_valid(symbol->located_var_spec_init->datatype)) && (!is_type_valid(symbol->location->datatype))) - STAGE3_ERROR(0, symbol, symbol, "Location is incompatible with data type."); + STAGE3_ERROR(0, symbol, symbol, "Bit size of data type is incompatible with bit size of location."); return NULL; }