math/mpint.h: Add Clang warning-muffling.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 5 Jul 2017 20:32:14 +0000 (21:32 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Wed, 5 Jul 2017 20:32:14 +0000 (21:32 +0100)
Otherwise the compile is very noisy.

math/mpint.h

index 6b733d1..a5ab3df 100644 (file)
        MP_ENSURE(_d, _sz);                                             \
       }                                                                        \
       _d->v[_o++] = MPW(_i);                                           \
-      if (_i <= MPW_MAX)                                               \
+      if (MUFFLE_WARNINGS_EXPR(                                                \
+           CLANG_WARNING("-Wtautological-constant-out-of-range-compare"), \
+           _i <= MPW_MAX))                                             \
        break;                                                          \
       else                                                             \
-       MUFFLE_WARNINGS_STMT(GCC_WARNING("-Wdiv-by-zero"), {            \
+       MUFFLE_WARNINGS_STMT(GCC_WARNING("-Wdiv-by-zero")               \
+                            CLANG_WARNING("-Wdivision-by-zero"), {     \
          _i /= (type)MPW_MAX + 1;                                      \
        });                                                             \
     }                                                                  \
        MP_ENSURE(_d, _sz);                                             \
       }                                                                        \
       _d->v[_o++] = MPW(-_i);                                          \
-      if (_i >= -MPW_MAX)                                              \
+      if (MUFFLE_WARNINGS_EXPR(                                                \
+           CLANG_WARNING("-Wtautological-constant-out-of-range-compare"), \
+           _i >= -MPW_MAX))                                            \
        break;                                                          \
       else                                                             \
-       MUFFLE_WARNINGS_STMT(GCC_WARNING("-Wdiv-by-zero"), {            \
+       MUFFLE_WARNINGS_STMT(GCC_WARNING("-Wdiv-by-zero")               \
+                            CLANG_WARNING("-Wdivision-by-zero"), {     \
          _i /= (type)MPW_MAX + 1;                                      \
        });                                                             \
     }                                                                  \