common: intrusive_red_black_tree: Disable static_assert that will not evaluate as constant on MSVC.

This commit is contained in:
bunnei 2021-03-31 14:35:46 -07:00
parent b99fc70191
commit d9205f82b3
1 changed files with 4 additions and 0 deletions

View File

@ -509,7 +509,11 @@ private:
private: private:
static constexpr TypedStorage<Derived> DerivedStorage = {}; static constexpr TypedStorage<Derived> DerivedStorage = {};
#ifndef _MSC_VER
// TODO(bunnei): Enable on MSVC once this can be const evaluated by the compiler
static_assert(GetParent(GetNode(GetPointer(DerivedStorage))) == GetPointer(DerivedStorage)); static_assert(GetParent(GetNode(GetPointer(DerivedStorage))) == GetPointer(DerivedStorage));
#endif
}; };
template <auto T, class Derived = impl::GetParentType<T>> template <auto T, class Derived = impl::GetParentType<T>>