aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/mpreal
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2012-06-21 09:59:44 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2012-06-21 09:59:44 +0200
commit7380592bc23aa9d331b99bac22bbb5fb4c854639 (patch)
tree4318e6872495e0e6f15def6a9dbff40bfe2f4110 /unsupported/test/mpreal
parentb5093e25855ee66c3879e5d60f36d37e80717fd5 (diff)
patch mpfr c++ copy to fix warnings and min/max issues
Diffstat (limited to 'unsupported/test/mpreal')
-rwxr-xr-xunsupported/test/mpreal/dlmalloc.c2
-rw-r--r--unsupported/test/mpreal/mpreal.cpp3
-rw-r--r--unsupported/test/mpreal/mpreal.h8
3 files changed, 7 insertions, 6 deletions
diff --git a/unsupported/test/mpreal/dlmalloc.c b/unsupported/test/mpreal/dlmalloc.c
index a2c03b533..7ce8feb07 100755
--- a/unsupported/test/mpreal/dlmalloc.c
+++ b/unsupported/test/mpreal/dlmalloc.c
@@ -1267,7 +1267,7 @@ int mspace_mallopt(int, int);
#endif /* MSPACES */
#ifdef __cplusplus
-}; /* end of extern "C" */
+} /* end of extern "C" */
#endif /* __cplusplus */
/*
diff --git a/unsupported/test/mpreal/mpreal.cpp b/unsupported/test/mpreal/mpreal.cpp
index 2b1ece787..5c23544ef 100644
--- a/unsupported/test/mpreal/mpreal.cpp
+++ b/unsupported/test/mpreal/mpreal.cpp
@@ -432,7 +432,8 @@ std::string mpreal::toString(const std::string& format) const
std::string mpreal::toString(int n, int b, mp_rnd_t mode) const
{
-
+ (void)b;
+ (void)mode;
#if (MPFR_VERSION >= MPFR_VERSION_NUM(2,4,0))
// Use MPFR native function for output
diff --git a/unsupported/test/mpreal/mpreal.h b/unsupported/test/mpreal/mpreal.h
index 1fac3fbc9..c640af947 100644
--- a/unsupported/test/mpreal/mpreal.h
+++ b/unsupported/test/mpreal/mpreal.h
@@ -538,7 +538,7 @@ private:
//
// at the beginning of
// [Visual Studio Installation Folder]\Common7\Packages\Debugger\autoexp.dat
- MPREAL_MSVC_DEBUGVIEW_DATA;
+ MPREAL_MSVC_DEBUGVIEW_DATA
};
//////////////////////////////////////////////////////////////////////////
@@ -689,8 +689,8 @@ inline int bits2digits(mp_prec_t b);
//////////////////////////////////////////////////////////////////////////
// min, max
-const mpreal max(const mpreal& x, const mpreal& y);
-const mpreal min(const mpreal& x, const mpreal& y);
+const mpreal (max)(const mpreal& x, const mpreal& y);
+const mpreal (min)(const mpreal& x, const mpreal& y);
//////////////////////////////////////////////////////////////////////////
// Implementation
@@ -1557,7 +1557,7 @@ inline bool isEqualUlps(const mpreal& a, const mpreal& b, int maxUlps)
/*
maxUlps - a and b can be apart by maxUlps binary numbers.
*/
- return abs(a - b) <= machine_epsilon(max(abs(a), abs(b))) * maxUlps;
+ return abs(a - b) <= machine_epsilon((max)(abs(a), abs(b))) * maxUlps;
}
inline bool isEqualFuzzy(const mpreal& a, const mpreal& b, const mpreal& eps)