-9ae5835a010a55fba875103be5f4e61485a97099
+3aa2ea272e475010da8b480fc3095d0cd7254d12
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
error_at(var->location(),
"incompatible type in initialization (%s)",
reason.c_str());
+ init = Expression::make_error(named_object->location());
var->clear_init();
}
else if (init != NULL
no->message_name().c_str());
}
}
- else if (!var->is_used()
- && !var->is_global()
- && !var->is_parameter()
- && !var->is_receiver()
- && !var->type()->is_error()
- && (init == NULL || !init->is_error_expression())
- && !Lex::is_invalid_identifier(named_object->name()))
+ if (!var->is_used()
+ && !var->is_global()
+ && !var->is_parameter()
+ && !var->is_receiver()
+ && !var->type()->is_error()
+ && (init == NULL || !init->is_error_expression())
+ && !Lex::is_invalid_identifier(named_object->name()))
error_at(var->location(), "%qs declared and not used",
named_object->message_name().c_str());
}