diff --git a/gcc/go/gofrontend/import.cc b/gcc/go/gofrontend/import.cc index 58b0355c6c6..b0d10085382 100644 --- a/gcc/go/gofrontend/import.cc +++ b/gcc/go/gofrontend/import.cc @@ -669,6 +669,9 @@ Import::read_type() // This type has not yet been imported. ntype->clear_is_visible(); + if (!type->is_undefined() && type->interface_type() != NULL) + this->gogo_->record_interface_type(type->interface_type()); + type = ntype; } else if (no->is_type())