From 785e2eec7daaf4f51afe0c33f2b1debef45d9654 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Wed, 5 Jul 2017 21:32:14 +0100 Subject: [PATCH] math/mpint.h: Add Clang warning-muffling. Otherwise the compile is very noisy. --- math/mpint.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/math/mpint.h b/math/mpint.h index 6b733d1a..a5ab3dfe 100644 --- a/math/mpint.h +++ b/math/mpint.h @@ -77,10 +77,13 @@ 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; \ }); \ } \ @@ -92,10 +95,13 @@ 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; \ }); \ } \ -- 2.11.0