diff options
| author | 2021-03-31 14:35:46 -0700 | |
|---|---|---|
| committer | 2021-05-05 16:40:49 -0700 | |
| commit | d9205f82b35c61de9eaa381578f4aceaf94b75b1 (patch) | |
| tree | 3c64588af363c5db14691328ca691d82954d639c | |
| parent | common: common_funcs: Add helper macros for non-copyable and non-moveable. (diff) | |
| download | yuzu-d9205f82b35c61de9eaa381578f4aceaf94b75b1.tar.gz yuzu-d9205f82b35c61de9eaa381578f4aceaf94b75b1.tar.xz yuzu-d9205f82b35c61de9eaa381578f4aceaf94b75b1.zip | |
common: intrusive_red_black_tree: Disable static_assert that will not evaluate as constant on MSVC.
Diffstat (limited to '')
| -rw-r--r-- | src/common/intrusive_red_black_tree.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/common/intrusive_red_black_tree.h b/src/common/intrusive_red_black_tree.h index c0bbcd457..15f972054 100644 --- a/src/common/intrusive_red_black_tree.h +++ b/src/common/intrusive_red_black_tree.h | |||
| @@ -509,7 +509,11 @@ private: | |||
| 509 | 509 | ||
| 510 | private: | 510 | private: |
| 511 | static constexpr TypedStorage<Derived> DerivedStorage = {}; | 511 | static constexpr TypedStorage<Derived> DerivedStorage = {}; |
| 512 | |||
| 513 | #ifndef _MSC_VER | ||
| 514 | // TODO(bunnei): Enable on MSVC once this can be const evaluated by the compiler | ||
| 512 | static_assert(GetParent(GetNode(GetPointer(DerivedStorage))) == GetPointer(DerivedStorage)); | 515 | static_assert(GetParent(GetNode(GetPointer(DerivedStorage))) == GetPointer(DerivedStorage)); |
| 516 | #endif | ||
| 513 | }; | 517 | }; |
| 514 | 518 | ||
| 515 | template <auto T, class Derived = impl::GetParentType<T>> | 519 | template <auto T, class Derived = impl::GetParentType<T>> |