From 7c1d296283fab97a2a5d34445b8c4adca0b9ea0e Mon Sep 17 00:00:00 2001 From: Marcel Raad Date: Fri, 11 May 2018 01:59:21 +0200 Subject: Fix clang warnings in headers (#655) * remove superfluous semicolon * Remove C-style casts from public headers clang warns about them with -Wold-style-cast. It also warns about implicitly casting away const with -Wcast-qual. Fix both by removing unnecessary casts and converting the remaining ones to C++ casts. --- modarith.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'modarith.h') diff --git a/modarith.h b/modarith.h index 740e581c..a00582eb 100644 --- a/modarith.h +++ b/modarith.h @@ -47,12 +47,12 @@ public: /// \brief Construct a ModularArithmetic /// \param modulus congruence class modulus ModularArithmetic(const Integer &modulus = Integer::One()) - : AbstractRing(), m_modulus(modulus), m_result((word)0, modulus.reg.size()) {} + : AbstractRing(), m_modulus(modulus), m_result(static_cast(0), modulus.reg.size()) {} /// \brief Copy construct a ModularArithmetic /// \param ma other ModularArithmetic ModularArithmetic(const ModularArithmetic &ma) - : AbstractRing(), m_modulus(ma.m_modulus), m_result((word)0, ma.m_modulus.reg.size()) {} + : AbstractRing(), m_modulus(ma.m_modulus), m_result(static_cast(0), ma.m_modulus.reg.size()) {} /// \brief Construct a ModularArithmetic /// \param bt BER encoded ModularArithmetic -- cgit v1.2.1