From af64f50a63657b437822ec2ceede47bace3e5898 Mon Sep 17 00:00:00 2001 From: Ruben Dashyan Date: Fri, 13 Sep 2019 11:50:48 +0200 Subject: [PATCH] [poincare/parametered_expression] Remove redundant assert --- poincare/include/poincare/parametered_expression.h | 3 --- poincare/src/parametered_expression.cpp | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/poincare/include/poincare/parametered_expression.h b/poincare/include/poincare/parametered_expression.h index 63d0f6185..d91c96cb7 100644 --- a/poincare/include/poincare/parametered_expression.h +++ b/poincare/include/poincare/parametered_expression.h @@ -38,9 +38,6 @@ protected: ParameteredExpression(const ParameteredExpressionNode * node) : Expression(node) {} }; -static_assert(ParameteredExpression::ParameteredChildIndex() == 0, "ParameteredExpression::replaceUnknown might not be valid"); -static_assert(ParameteredExpression::ParameterChildIndex() == 1, "ParameteredExpression::replaceUnknown might not be valid"); - } #endif diff --git a/poincare/src/parametered_expression.cpp b/poincare/src/parametered_expression.cpp index 2dea52302..f87bcf3b3 100644 --- a/poincare/src/parametered_expression.cpp +++ b/poincare/src/parametered_expression.cpp @@ -24,8 +24,8 @@ Expression ParameteredExpression::replaceUnknown(const Symbol & symbolToReplace, /* If the unknown is the parameter, replace the unknown in all children except * in the parameter and the parametered children */ int childrenCount = numberOfChildren(); - assert(ParameteredChildIndex() == 0); - assert(ParameterChildIndex() == 1); + static_assert(ParameteredChildIndex() == 0 && ParameterChildIndex() == 1, + "ParameteredExpression::replaceUnknown might not be valid"); for (int i = 2; i < childrenCount; i++) { childAtIndex(i).replaceUnknown(symbolToReplace, unknownSymbol); }