Fix UBSAN failure in RangeTest.cpp with libstdc++-v4.9
[folly.git] / folly / Optional.h
index acd0b1267d0b51ecdb94c7f57a8b34e85f91efa6..60ae2c735b1152ca2c883263c483b4ca229af386 100644 (file)
@@ -645,12 +645,12 @@ detail::OptionalAwaitable<Value>
 } // namespace folly
 
 // This makes folly::Optional<Value> useable as a coroutine return type..
-FOLLY_NAMESPACE_STD_BEGIN
+namespace std {
 namespace experimental {
 template <typename Value, typename... Args>
 struct coroutine_traits<folly::Optional<Value>, Args...> {
   using promise_type = folly::detail::OptionalPromise<Value>;
 };
 } // namespace experimental
-FOLLY_NAMESPACE_STD_END
+} // namespace std
 #endif // FOLLY_HAS_COROUTINES