mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Disallow implementation of abstract function by constructor of derived class.
This commit is contained in:
@@ -776,7 +776,10 @@ void ContractCompiler::appendModifierOrFunctionCode()
|
||||
{
|
||||
solAssert(m_currentFunction, "");
|
||||
if (m_modifierDepth >= m_currentFunction->modifiers().size())
|
||||
{
|
||||
solAssert(m_currentFunction->isImplemented(), "");
|
||||
m_currentFunction->body().accept(*this);
|
||||
}
|
||||
else
|
||||
{
|
||||
ASTPointer<ModifierInvocation> const& modifierInvocation = m_currentFunction->modifiers()[m_modifierDepth];
|
||||
|
||||
Reference in New Issue
Block a user