fix clang warnings

This commit is contained in:
Alex
2013-06-02 23:21:46 -05:00
parent a34ddb64ab
commit 418290d081
2 changed files with 11 additions and 11 deletions

View File

@@ -81,7 +81,7 @@
// http://dbp-consulting.com/tutorials/SuppressingGCCWarnings.html // http://dbp-consulting.com/tutorials/SuppressingGCCWarnings.html
// use example: GCC_DIAG_OFF(unused-variable) // use example: GCC_DIAG_OFF(unused-variable)
// //
#if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 402 #if defined(POCO_COMPILER_GCC) && (((__GNUC__ * 100) + __GNUC_MINOR__) >= 402)
#define GCC_DIAG_STR(s) #s #define GCC_DIAG_STR(s) #s
#define GCC_DIAG_JOINSTR(x,y) GCC_DIAG_STR(x ## y) #define GCC_DIAG_JOINSTR(x,y) GCC_DIAG_STR(x ## y)
#define GCC_DIAG_DO_PRAGMA(x) _Pragma (#x) #define GCC_DIAG_DO_PRAGMA(x) _Pragma (#x)

View File

@@ -77,11 +77,11 @@ void FPETest::testClassify()
#if defined(__HP_aCC) #if defined(__HP_aCC)
#pragma OPTIMIZE OFF #pragma OPTIMIZE OFF
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#pragma optimize("", off) #pragma optimize("", off)
#elif defined(__APPLE__) #elif defined(__APPLE__) && defined(POCO_COMPILER_GCC)
#pragma GCC optimization_level 0 #pragma GCC optimization_level 0
#endif #endif
@@ -128,17 +128,17 @@ void FPETest::testFlags()
#if defined(__HP_aCC) #if defined(__HP_aCC)
#pragma OPTIMIZE ON #pragma OPTIMIZE ON
#elif defined(_MSC_VER) #elif defined(_MSC_VER)
#pragma optimize("", on) #pragma optimize("", on)
#elif defined(__APPLE__) #elif defined(__APPLE__) && defined(POCO_COMPILER_GCC)
#pragma GCC optimization_level reset #pragma GCC optimization_level reset
#endif #endif
void FPETest::testRound() void FPETest::testRound()
{ {
#if !defined(__osf__) && !defined(__VMS) #if !defined(__osf__) && !defined(__VMS)
FPE::setRoundingMode(FPE::FP_ROUND_TONEAREST); FPE::setRoundingMode(FPE::FP_ROUND_TONEAREST);
assert (FPE::getRoundingMode() == FPE::FP_ROUND_TONEAREST); assert (FPE::getRoundingMode() == FPE::FP_ROUND_TONEAREST);
{ {
@@ -146,7 +146,7 @@ void FPETest::testRound()
assert (FPE::getRoundingMode() == FPE::FP_ROUND_TOWARDZERO); assert (FPE::getRoundingMode() == FPE::FP_ROUND_TOWARDZERO);
} }
assert (FPE::getRoundingMode() == FPE::FP_ROUND_TONEAREST); assert (FPE::getRoundingMode() == FPE::FP_ROUND_TONEAREST);
#endif #endif
} }