tree
Integer_type::do_get_tree(Gogo*)
{
- gcc_assert(!this->is_abstract_);
+ if (this->is_abstract_)
+ {
+ gcc_assert(saw_errors());
+ return error_mark_node;
+ }
+
if (this->is_unsigned_)
{
if (this->bits_ == INT_TYPE_SIZE)
void
Integer_type::do_reflection(Gogo*, std::string*) const
{
- gcc_unreachable();
+ gcc_assert(saw_errors());
}
// Mangled name.
void
Float_type::do_reflection(Gogo*, std::string*) const
{
- gcc_unreachable();
+ gcc_assert(saw_errors());
}
// Mangled name.
void
Complex_type::do_reflection(Gogo*, std::string*) const
{
- gcc_unreachable();
+ gcc_assert(saw_errors());
}
// Mangled name.