Bugfix: Allow empty return statements without type checking.

This commit is contained in:
Christian 2014-10-30 01:16:11 +01:00
parent b5a4d12fa3
commit 51349bdae5

View File

@ -294,6 +294,8 @@ void Break::checkTypeRequirements()
void Return::checkTypeRequirements()
{
assert(m_returnParameters);
if (!m_expression)
return;
if (m_returnParameters->getParameters().size() != 1)
BOOST_THROW_EXCEPTION(createTypeError("Different number of arguments in return statement "
"than in returns declaration."));