diff --git a/libsolidity/ast/AST.cpp b/libsolidity/ast/AST.cpp index cac28eac0..37ab84075 100644 --- a/libsolidity/ast/AST.cpp +++ b/libsolidity/ast/AST.cpp @@ -191,9 +191,7 @@ vector, FunctionTypePointer>> const& ContractDefinition: functions.push_back(TypeProvider::function(*v)); for (FunctionTypePointer const& fun: functions) { - if (!fun->interfaceFunctionType()) - // Fails hopefully because we already registered the error - continue; + solAssert(fun->interfaceFunctionType(), ""); string functionSignature = fun->externalSignature(); if (signaturesSeen.count(functionSignature) == 0) {