Fix for building with icc.
authorGreg Bentley <gregory.d.bentley@intel.com>
Wed, 2 Aug 2017 02:15:32 +0000 (19:15 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 2 Aug 2017 02:22:36 +0000 (19:22 -0700)
Summary: Closes https://github.com/facebook/folly/pull/649

Reviewed By: Orvid

Differential Revision: D5535534

Pulled By: yfeldblum

fbshipit-source-id: 641186d6171479755bd9471a484b8b3c2ab62418

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