summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/include/llvm/ADT/DenseSet.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/include/llvm/ADT/DenseSet.h b/llvm/include/llvm/ADT/DenseSet.h
index b25d3b7cba6..a31c4da3a0e 100644
--- a/llvm/include/llvm/ADT/DenseSet.h
+++ b/llvm/include/llvm/ADT/DenseSet.h
@@ -210,7 +210,13 @@ class DenseSet : public detail::DenseSetImpl<
ValueInfoT>;
public:
+#if defined(_MSC_VER) && _MSC_VER < 1900
+ explicit DenseSet(unsigned InitialReserve = 0)
+ : DenseSetImpl(InitialReserve) {}
+ DenseSet(std::initializer_list<ValueT> Elems) : DenseSetImpl(Elems) {}
+#else
using BaseT::BaseT;
+#endif
};
/// Implements a dense probed hash-table based set with some number of buckets
@@ -228,7 +234,13 @@ class SmallDenseSet
ValueInfoT>;
public:
+#if defined(_MSC_VER) && _MSC_VER < 1900
+ explicit SmallDenseSet(unsigned InitialReserve = 0)
+ : DenseSetImpl(InitialReserve) {}
+ SmallDenseSet(std::initializer_list<ValueT> Elems) : DenseSetImpl(Elems) {}
+#else
using BaseT::BaseT;
+#endif
};
} // end namespace llvm
OpenPOWER on IntegriCloud