Fix for building with icc.
[folly.git] / folly / detail / Futex.h
index 1c5a540c1d63e01051cf00ffb655e7850560fe63..b01d967aef545dd07e5e81e44ca9b1f4e81514fd 100644 (file)
@@ -46,7 +46,7 @@ enum class FutexResult {
 template <template <typename> class Atom = std::atomic>
 struct Futex : Atom<uint32_t>, boost::noncopyable {
 
-  explicit Futex(uint32_t init = 0) : Atom<uint32_t>(init) {}
+  explicit constexpr Futex(uint32_t init = 0) : Atom<uint32_t>(init) {}
 
   /** Puts the thread to sleep if this->load() == expected.  Returns true when
    *  it is returning because it has consumed a wake() event, false for any