From ebb75cb923eafe61a1a6dc585a5d7384ee0083c7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Sat, 17 Nov 2012 11:44:43 +0000 Subject: [PATCH] pickle: Try to silence clang warnings. --- common/pickle.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/common/pickle.hpp b/common/pickle.hpp index 41667e6..84b643a 100644 --- a/common/pickle.hpp +++ b/common/pickle.hpp @@ -36,6 +36,7 @@ #include #include +#include class PickleWriter @@ -301,7 +302,12 @@ protected: } // Same as l >> (8 * sizeof l), but without the warnings - T sign = l < 0 ? ~0 : 0; + T sign; + if (std::numeric_limits::is_signed) { + sign = l < 0 ? ~0 : 0; + } else { + sign = 0; + } T sl = l; unsigned c = 0; -- 2.43.0