diff --git a/libsolidity/analysis/TypeChecker.cpp b/libsolidity/analysis/TypeChecker.cpp index d00675f16..d2cfd9015 100644 --- a/libsolidity/analysis/TypeChecker.cpp +++ b/libsolidity/analysis/TypeChecker.cpp @@ -3750,6 +3750,9 @@ void TypeChecker::endVisit(Literal const& _literal) else { FunctionType const& functionType = dynamic_cast(*declaration->type()); + solAssert(!functionType.takesArbitraryParameters()); + solAssert(functionType.kind() == FunctionType::Kind::Internal); + auto const* rationalType = dynamic_cast(type); optional parameterCountMessage;