Browse Source

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

nce_cpp
bunnei 5 years ago
parent
commit
fbcac8642e
  1. 4
      src/common/intrusive_red_black_tree.h

4
src/common/intrusive_red_black_tree.h

@ -509,7 +509,11 @@ private:
private:
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));
#endif
};
template <auto T, class Derived = impl::GetParentType<T>>

Loading…
Cancel
Save