Fixed issue with simplifying binary operations in arguments.

This commit is contained in:
2017-06-09 22:00:00 +02:00
parent 9d1a1249d3
commit cbe87d8cb7
2 changed files with 11 additions and 1 deletions

View File

@@ -112,7 +112,7 @@ struct RecursiveTermVisitor
ReturnType visit(BinaryOperation &binaryOperation, Term &term, Arguments &&... arguments)
{
binaryOperation.left.accept(*this, binaryOperation.left, std::forward<Arguments>(arguments)...);
binaryOperation.right.accept(*this, binaryOperation.left, std::forward<Arguments>(arguments)...);
binaryOperation.right.accept(*this, binaryOperation.right, std::forward<Arguments>(arguments)...);
return T::accept(binaryOperation, term, std::forward<Arguments>(arguments)...);
}