constexpr estimateSpaceNeeded for string literals.
[folly.git] / folly / Conv.h
index be0d3d0dafa994695cc64ac43943a0a3e60a064d..ce30765c6f8d3bac9e8da6129d2ba6601eaeeed9 100644 (file)
@@ -408,6 +408,11 @@ estimateSpaceNeeded(T) {
   return 1;
 }
 
+template <size_t N>
+constexpr size_t estimateSpaceNeeded(const char (&)[N]) {
+  return N;
+}
+
 /**
  * Everything implicitly convertible to const char* gets appended.
  */