Move various attributes before the declaration to be compatible with MSVC
[folly.git] / folly / futures / Future.h
index a1f7826253a53feca4d136b625d757e18df461f8..44983e718ba8a7dfcebbd46d642681d86b4c5ee1 100644 (file)
@@ -287,19 +287,19 @@ class Future {
   /// by then), and it is active (active by default).
   ///
   /// Inactive Futures will activate upon destruction.
-  Future<T>& activate() & DEPRECATED {
+  DEPRECATED Future<T>& activate() & {
     core_->activate();
     return *this;
   }
-  Future<T>& deactivate() & DEPRECATED {
+  DEPRECATED Future<T>& deactivate() & {
     core_->deactivate();
     return *this;
   }
-  Future<T> activate() && DEPRECATED {
+  DEPRECATED Future<T> activate() && {
     core_->activate();
     return std::move(*this);
   }
-  Future<T> deactivate() && DEPRECATED {
+  DEPRECATED Future<T> deactivate() && {
     core_->deactivate();
     return std::move(*this);
   }