diff --git a/src/generic_adapters.h b/src/generic_adapters.h index a6493d2..f116860 100644 --- a/src/generic_adapters.h +++ b/src/generic_adapters.h @@ -68,7 +68,13 @@ class IndexedListItemAccessorImpl : public IListItemAccessor, public IIndexBased public: using BaseClass = IndexedEnumeratorImpl; #if defined(_MSC_VER) + +#if __cplusplus < 202002L using IndexedEnumeratorImpl::IndexedEnumeratorImpl; +#else + using IndexedEnumeratorImpl::IndexedEnumeratorImpl; +#endif + #else using BaseClass::BaseClass; #endif @@ -141,7 +147,13 @@ class IndexedListAccessorImpl : public IListAccessor, public IndexedListItemAcce public: using BaseClass = IndexedEnumeratorImpl; #if defined(_MSC_VER) + +#if __cplusplus < 202002L using IndexedEnumeratorImpl::IndexedEnumeratorImpl; +#else + using IndexedEnumeratorImpl::IndexedEnumeratorImpl; +#endif + #else using BaseClass::BaseClass; #endif