Make folly::StrictConjunction usable under MSVC
[folly.git] / folly / Traits.h
index 4be2282c96c4b2f8f9c08a2c4c102dda9dc1280b..01222addfd0ff454fe49eecf3ae2051d9b1274bd 100644 (file)
@@ -386,8 +386,8 @@ struct Bools {
 
 // Lighter-weight than Conjunction, but evaluates all sub-conditions eagerly.
 template <class... Ts>
-using StrictConjunction =
-    std::is_same<Bools<Ts::value..., true>, Bools<true, Ts::value...>>;
+struct StrictConjunction
+    : std::is_same<Bools<Ts::value..., true>, Bools<true, Ts::value...>> {};
 
 } // namespace folly