Support constexpr StringPiece.
[folly.git] / folly / Range.h
index 107bdb00de461b90b00810ada687c0ac7b6c338e..cabd9078ed038d3b560f85cab6b3b838e12d6597 100644 (file)
@@ -152,8 +152,8 @@ public:
       : b_(start), e_(start + size) { }
 
   // Works only for Range<const char*>
-  /* implicit */ Range(Iter str)
-      : b_(str), e_(b_ + strlen(str)) {}
+  /* implicit */ constexpr Range(Iter str)
+      : b_(str), e_(str + strlen(str)) {}
   // Works only for Range<const char*>
   /* implicit */ Range(const std::string& str)
       : b_(str.data()), e_(b_ + str.size()) {}