[PPL-devel] [GIT] ppl/ppl(master): Added missing parentheses around a macro arguments.
Roberto Bagnara
bagnara at cs.unipr.it
Wed Feb 29 21:41:58 CET 2012
Module: ppl/ppl
Branch: master
Commit: ae02418951a247595a8f8ade2090e3401bd8520c
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=ae02418951a247595a8f8ade2090e3401bd8520c
Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date: Wed Feb 29 21:41:34 2012 +0100
Added missing parentheses around a macro arguments.
Detected by ECLAIR service macrbody.
---
src/checked_numeric_limits.hh | 74 ++++++++++++++++++++--------------------
1 files changed, 37 insertions(+), 37 deletions(-)
diff --git a/src/checked_numeric_limits.hh b/src/checked_numeric_limits.hh
index ba49fcd..caa3e1d 100644
--- a/src/checked_numeric_limits.hh
+++ b/src/checked_numeric_limits.hh
@@ -33,43 +33,43 @@ namespace std {
using namespace Parma_Polyhedra_Library;
#define PPL_SPECIALIZE_LIMITS_INT(T) \
-/*! \brief Partial specialization of std::numeric_limits. */ \
-template <typename Policy> \
- class numeric_limits<Checked_Number<T, Policy> > \
- : public numeric_limits<T> { \
- private: \
- typedef Checked_Number<T, Policy> Type; \
- \
- public: \
- static const bool has_infinity = Policy::has_infinity; \
- static const bool has_quiet_NaN = Policy::has_nan; \
+ /*! \brief Partial specialization of std::numeric_limits. */ \
+ template <typename Policy> \
+ class numeric_limits<Checked_Number<PPL_U(T), Policy> > \
+ : public numeric_limits<PPL_U(T)> { \
+ private: \
+ typedef Checked_Number<PPL_U(T), Policy> Type; \
+ \
+ public: \
+ static const bool has_infinity = Policy::has_infinity; \
+ static const bool has_quiet_NaN = Policy::has_nan; \
\
- static Type min() { \
- Type v; \
- v.raw_value() = Checked::Extended_Int<Policy, T>::min; \
- return v; \
- } \
+ static Type min() { \
+ Type v; \
+ v.raw_value() = Checked::Extended_Int<Policy, PPL_U(T)>::min; \
+ return v; \
+ } \
\
- static Type max() { \
- Type v; \
- v.raw_value() = Checked::Extended_Int<Policy, T>::max; \
- return v; \
- } \
+ static Type max() { \
+ Type v; \
+ v.raw_value() = Checked::Extended_Int<Policy, PPL_U(T)>::max; \
+ return v; \
+ } \
\
- static Type infinity() { \
- Type v; \
- Checked::assign_special<Policy>(v.raw_value(), VC_PLUS_INFINITY, \
- ROUND_IGNORE); \
- return v; \
- } \
+ static Type infinity() { \
+ Type v; \
+ Checked::assign_special<Policy>(v.raw_value(), VC_PLUS_INFINITY, \
+ ROUND_IGNORE); \
+ return v; \
+ } \
\
- static Type quiet_NaN() { \
- Type v; \
- Checked::assign_special<Policy>(v.raw_value(), VC_NAN, \
- ROUND_IGNORE); \
- return v; \
- } \
-};
+ static Type quiet_NaN() { \
+ Type v; \
+ Checked::assign_special<Policy>(v.raw_value(), VC_NAN, \
+ ROUND_IGNORE); \
+ return v; \
+ } \
+ };
PPL_SPECIALIZE_LIMITS_INT(char)
@@ -88,10 +88,10 @@ PPL_SPECIALIZE_LIMITS_INT(unsigned long long)
#undef PPL_SPECIALIZE_LIMITS_INT
#define PPL_SPECIALIZE_LIMITS_FLOAT(T) \
-/*! \brief Partial specialization of std::numeric_limits. */ \
-template <typename Policy> \
-struct numeric_limits<Checked_Number<T, Policy> > \
- : public numeric_limits<T> { \
+ /*! \brief Partial specialization of std::numeric_limits. */ \
+ template <typename Policy> \
+ struct numeric_limits<Checked_Number<PPL_U(T), Policy> > \
+ : public numeric_limits<PPL_U(T)> { \
};
#if PPL_SUPPORTED_FLOAT
More information about the PPL-devel
mailing list