/* * Copyright (c) Facebook, Inc. and its affiliates. * * This software may be used and distributed according to the terms of the * GNU General Public License version 2. */ #include "eden/fs/store/KeySpace.h" namespace facebook { namespace eden { // Older versions of MSVC++ ICE on the following code. #if defined(_MSC_FULL_VER) && _MSC_FULL_VER >= 191627036 namespace { constexpr bool assertKeySpaceInvariants() { size_t index = 0; for (auto& ks : KeySpace::kAll) { if (index != ks->index) { return false; } index += 1; } return index == KeySpace::kTotalCount; } } // namespace static_assert(assertKeySpaceInvariants()); #endif } // namespace eden } // namespace facebook