From 646622ccd434507985e19a0df7e616ad1d8f02d3 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Sat, 29 May 2021 05:25:32 -0400 Subject: [PATCH] k_class_token: Use variable templates where applicable Same behavior, less code. --- src/core/hle/kernel/k_class_token.cpp | 79 ++++++++++++--------------- 1 file changed, 36 insertions(+), 43 deletions(-) diff --git a/src/core/hle/kernel/k_class_token.cpp b/src/core/hle/kernel/k_class_token.cpp index beb8a2a059..0be0027bee 100644 --- a/src/core/hle/kernel/k_class_token.cpp +++ b/src/core/hle/kernel/k_class_token.cpp @@ -84,50 +84,43 @@ static_assert(ClassToken == ((0b10010001 << 8) | ClassToken::value && - std::is_base_of::value); -static_assert(!std::is_final::value && - std::is_base_of::value); +static_assert(!std::is_final_v && + std::is_base_of_v); +static_assert(!std::is_final_v && + std::is_base_of_v); // Final classes -// static_assert(std::is_final::value && -// std::is_base_of::value); -// static_assert(std::is_final::value && -// std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -// static_assert(std::is_final::value && -// std::is_base_of::value); -static_assert(std::is_final::value && std::is_base_of::value); -static_assert(std::is_final::value && std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -static_assert(std::is_final::value && std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -// static_assert(std::is_final::value && -// std::is_base_of::value); -// static_assert(std::is_final::value && -// std::is_base_of::value); -static_assert(std::is_final::value && - std::is_base_of::value); -// static_assert(std::is_final::value && -// std::is_base_of::value); -// static_assert(std::is_final::value && -// std::is_base_of::value); -// static_assert(std::is_final::value && -// std::is_base_of::value); +// static_assert(std::is_final_v && +// std::is_base_of_v); +// static_assert(std::is_final_v && +// std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +static_assert(std::is_final_v && + std::is_base_of_v); +static_assert(std::is_final_v && + std::is_base_of_v); +static_assert(std::is_final_v && + std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +// static_assert(std::is_final_v && +// std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +// static_assert(std::is_final_v && +// std::is_base_of_v); +// static_assert(std::is_final_v && +// std::is_base_of_v); +static_assert(std::is_final_v && std::is_base_of_v); +// static_assert(std::is_final_v && +// std::is_base_of_v); +// static_assert(std::is_final_v && +// std::is_base_of_v); +// static_assert(std::is_final_v && +// std::is_base_of_v); } // namespace Kernel