aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/inlineasm/AsmCodeGen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libsolidity/inlineasm/AsmCodeGen.cpp')
-rw-r--r--libsolidity/inlineasm/AsmCodeGen.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/libsolidity/inlineasm/AsmCodeGen.cpp b/libsolidity/inlineasm/AsmCodeGen.cpp
index c1efc72c..f168e765 100644
--- a/libsolidity/inlineasm/AsmCodeGen.cpp
+++ b/libsolidity/inlineasm/AsmCodeGen.cpp
@@ -153,6 +153,10 @@ public:
else if (_label.id == Scope::Label::errorLabelId)
_label.id = size_t(m_state.assembly.errorTag().data());
m_state.assembly.append(eth::AssemblyItem(eth::PushTag, _label.id));
+ },
+ [=](Scope::Function&)
+ {
+ solAssert(false, "Not yet implemented");
}
)))
{
@@ -259,6 +263,13 @@ private:
Error::Type::DeclarationError,
"Label \"" + string(_variableName.name) + "\" used as variable."
);
+ },
+ [=](Scope::Function const&)
+ {
+ m_state.addError(
+ Error::Type::DeclarationError,
+ "Function \"" + string(_variableName.name) + "\" used as variable."
+ );
}
)))
{