diff options
Diffstat (limited to 'libsolidity/inlineasm/AsmCodeGen.cpp')
-rw-r--r-- | libsolidity/inlineasm/AsmCodeGen.cpp | 11 |
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." + ); } ))) { |