Index: src/utils.h |
diff --git a/src/utils.h b/src/utils.h |
index 062019af4604f0288e1ad2802baba825d75c28ef..3a0936eaa63cbeee5e858160eabbdab0bd6d03d9 100644 |
--- a/src/utils.h |
+++ b/src/utils.h |
@@ -1083,7 +1083,7 @@ class EnumSet { |
// The strange typing in ASSERT is necessary to avoid stupid warnings, see: |
// http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43680 |
ASSERT(static_cast<int>(element) < static_cast<int>(sizeof(T) * CHAR_BIT)); |
- return 1 << element; |
+ return static_cast<T>(1) << element; |
} |
T bits_; |