| @@ -390,7 +390,7 @@ struct LOL_ATTR_NODISCARD polynomial | |||||
| quotient.set(n, remainder.leading()); | quotient.set(n, remainder.leading()); | ||||
| for (int i = 0; i < p.degree(); ++i) | for (int i = 0; i < p.degree(); ++i) | ||||
| remainder.m_coefficients[n + i] -= remainder.leading() * p[i]; | remainder.m_coefficients[n + i] -= remainder.leading() * p[i]; | ||||
| remainder.m_coefficients.pop(); | |||||
| (void)remainder.m_coefficients.pop(); | |||||
| } | } | ||||
| return ret; | return ret; | ||||
| @@ -400,8 +400,8 @@ private: | |||||
| /* Enforce the non-zero leading coefficient rule. */ | /* Enforce the non-zero leading coefficient rule. */ | ||||
| void reduce_degree() | void reduce_degree() | ||||
| { | { | ||||
| while (m_coefficients.count() && m_coefficients.last() == T(0)) | |||||
| m_coefficients.pop(); | |||||
| while (m_coefficients.count() && !m_coefficients.last()) | |||||
| (void)m_coefficients.pop(); | |||||
| } | } | ||||
| /* The polynomial coefficients */ | /* The polynomial coefficients */ | ||||