From aa0a69b47f9d307c29213320c6471211ff3646ad Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Mon, 27 Apr 2020 12:03:44 +0100 Subject: [PATCH] IRGenerator: include assertion for FunctionType::Kind::Declaration --- libsolidity/codegen/ir/IRGeneratorForStatements.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libsolidity/codegen/ir/IRGeneratorForStatements.cpp b/libsolidity/codegen/ir/IRGeneratorForStatements.cpp index d8cb8f49c..a356b4e8c 100644 --- a/libsolidity/codegen/ir/IRGeneratorForStatements.cpp +++ b/libsolidity/codegen/ir/IRGeneratorForStatements.cpp @@ -578,6 +578,9 @@ void IRGeneratorForStatements::endVisit(FunctionCall const& _functionCall) solUnimplementedAssert(!functionType->bound(), ""); switch (functionType->kind()) { + case FunctionType::Kind::Declaration: + solAssert(false, "Attempted to generate code for calling a function definition."); + break; case FunctionType::Kind::Internal: { vector args;