Fixed missing normalization step of arguments to imply statements and extended test to cover the issue.
This commit is contained in:
@@ -33,6 +33,11 @@ ExpressionPointer Imply::normalize()
|
||||
orExpression->addArgument(std::move(notArgument0));
|
||||
orExpression->addArgument(std::move(m_argumentStorage[1]));
|
||||
|
||||
auto normalizedOrExpression = orExpression->normalize();
|
||||
|
||||
if (normalizedOrExpression)
|
||||
return normalizedOrExpression;
|
||||
|
||||
return std::move(orExpression);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user