Added test covering removal of double negations.

This commit is contained in:
2016-09-02 18:27:00 +02:00
parent b084a1f727
commit 1a96c3ec72
2 changed files with 27 additions and 1 deletions

View File

@@ -52,7 +52,10 @@ ExpressionPointer Not::normalize()
{
auto &argument = dynamic_cast<Not &>(*m_argumentStorage);
return std::move(argument.m_argumentStorage);
auto normalized = std::move(argument.m_argumentStorage);
normalized->normalize();
return normalized;
}
auto normalizedArgument = m_argumentStorage->normalize();