storage: workaround for an issue of vs2017

This commit is contained in:
Michele Caini
2020-07-14 17:46:08 +02:00
parent 0c3e50da2f
commit 8b0a7c302b

View File

@@ -477,7 +477,8 @@ private:
/*! @copydoc storage */
template<typename Entity, typename Type>
class storage<Entity, Type, std::enable_if_t<ENTT_IS_EMPTY(Type)>>: public sparse_set<Entity> {
// the useless decltype(...) helps to get around a quite impressive issue of VS2017
class storage<Entity, Type, decltype(std::enable_if_t<ENTT_IS_EMPTY(Type)>())>: public sparse_set<Entity> {
using underlying_type = sparse_set<Entity>;
public: