Fix the nested command line app test helper
[folly.git] / folly / ThreadCachedInt.h
index 3ed53b20bacf584e1951c70f8dd49a5f2fa893f2..58816e37f363e7ef88b3188ff69133d03eec1ff7 100644 (file)
@@ -110,7 +110,10 @@ class ThreadCachedInt : boost::noncopyable {
   ThreadCachedInt& operator-=(IntT inc) { increment(-inc); return *this; }
   // pre-increment (we don't support post-increment)
   ThreadCachedInt& operator++() { increment(1); return *this; }
-  ThreadCachedInt& operator--() { increment(-1); return *this; }
+  ThreadCachedInt& operator--() {
+    increment(IntT(-1));
+    return *this;
+  }
 
   // Thread-safe set function.
   // This is a best effort implementation. In some edge cases, there could be