Fix FBString with MSVC
[folly.git] / folly / PackedSyncPtr.h
index 1289a4368cf4d9ec4e4e804f8db25178bf79659c..64337674f5f3a53b1dca735f94db26684aaecf34 100644 (file)
@@ -144,4 +144,9 @@ static_assert(sizeof(PackedSyncPtr<void>) == 8,
               "PackedSyncPtr should be only 8 bytes---something is "
               "messed up");
 
+template <typename T>
+std::ostream& operator<<(std::ostream& os, const PackedSyncPtr<T>& ptr) {
+  os << "PackedSyncPtr(" << ptr.get() << ", " << ptr.extra() << ")";
+  return os;
+}
 }