From fed363263a6e9972add96b12be802a79096da744 Mon Sep 17 00:00:00 2001 From: LianaHus Date: Mon, 24 Aug 2015 12:34:44 +0200 Subject: [PATCH] added check for having type in VariableDeclaration::checkTypeRequirements() --- libsolidity/AST.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsolidity/AST.cpp b/libsolidity/AST.cpp index f7c84ccb8..a849535a1 100644 --- a/libsolidity/AST.cpp +++ b/libsolidity/AST.cpp @@ -556,7 +556,7 @@ void VariableDeclaration::checkTypeRequirements() BOOST_THROW_EXCEPTION(createTypeError("Illegal use of \"constant\" specifier.")); if (!m_value) BOOST_THROW_EXCEPTION(createTypeError("Uninitialized \"constant\" variable.")); - else if (!m_type->isValueType()) + else if (m_type && !m_type->isValueType()) // TODO: const is implemented only for uint, bytesXX and enums types. BOOST_THROW_EXCEPTION(createTypeError("Illegal use of \"constant\" specifier. \"constant\" is not implemented for this type yet.")); }