[poincare] Suppress some warnings

This commit is contained in:
Léa Saviot
2018-08-17 16:48:13 +02:00
parent 9664c65794
commit 335c760c70
3 changed files with 3 additions and 3 deletions

View File

@@ -14,7 +14,7 @@ class ExceptionExpressionNode : public ExceptionNode<T> {
public:
// ExpressionNode
ExpressionNode::Sign sign() const override { return ExpressionNode::Sign::Unknown; }
Expression setSign(ExpressionNode::Sign s, Context & context, Preferences::AngleUnit angleUnit) const override {}
Expression setSign(ExpressionNode::Sign s, Context & context, Preferences::AngleUnit angleUnit) const override { return Expression(this).clone(); }
int polynomialDegree(char symbolName) const override { return -1; }
Evaluation<float> approximate(ExpressionNode::SinglePrecision p, Context& context, Preferences::AngleUnit angleUnit) const override { return Complex<float>::Undefined(); }

View File

@@ -11,7 +11,7 @@ static inline Integer MaxInteger() { return Integer(MaxIntegerString); }
static inline Integer OverflowedInteger() { return Integer(OverflowedIntegerString); }
QUIZ_CASE(poincare_integer_constructor) {
Integer staticZero();
Integer staticZero;
Integer a("123");
Integer na("-123");
Integer b("12345678910111213141516");

View File

@@ -140,6 +140,6 @@ QUIZ_CASE(poincare_rational_serialize) {
assert_parsed_expression_serialize_to(Rational("2345678909876"), "2345678909876");
assert_parsed_expression_serialize_to(Rational("-2345678909876", "5"), "-2345678909876/5");
assert_parsed_expression_serialize_to(Rational(Integer(MaxIntegerString)), MaxIntegerString);
assert_parsed_expression_serialize_to(Rational(1, Integer::Overflow()), "1/inf");
assert_parsed_expression_serialize_to(Rational(Integer(1), Integer::Overflow()), "1/inf");
assert_parsed_expression_serialize_to(Rational(Integer::Overflow()), "inf");
}