summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/mbgl/util/indexed_tuple.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/mbgl/util/indexed_tuple.hpp b/include/mbgl/util/indexed_tuple.hpp
index fc22d1ee35..0241b8d79a 100644
--- a/include/mbgl/util/indexed_tuple.hpp
+++ b/include/mbgl/util/indexed_tuple.hpp
@@ -30,12 +30,20 @@ public:
template <class I>
auto& get() {
+#if _WIN32
+ return std::get<TypeIndex<I, Is...>::value, Ts...>(*this);
+#else
return std::get<TypeIndex<I, Is...>::value>(*this);
+#endif
}
template <class I>
const auto& get() const {
+#if _WIN32
+ return std::get<TypeIndex<I, Is...>::value, Ts...>(*this);
+#else
return std::get<TypeIndex<I, Is...>::value>(*this);
+#endif
}
template <class... Us>