Move various attributes before the declaration to be compatible with MSVC
[folly.git] / folly / LifoSem.h
index 0670263c69a66f6e8152bd7cc22df7271b7b769a..24b37c8f411492c5f79b470d4f23ddd54f28499a 100644 (file)
@@ -504,8 +504,8 @@ struct LifoSemBase : boost::noncopyable {
 
  private:
 
-  folly::AtomicStruct<LifoSemHead,Atom> head_
-      FOLLY_ALIGN_TO_AVOID_FALSE_SHARING;
+  FOLLY_ALIGN_TO_AVOID_FALSE_SHARING
+  folly::AtomicStruct<LifoSemHead,Atom> head_;
 
   char padding_[folly::detail::CacheLocality::kFalseSharingRange -
       sizeof(LifoSemHead)];