From 35c1959131a331aa58778b6ab72bea47f01bcc1b Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Mon, 13 Jul 2020 11:11:30 -0700 Subject: [PATCH] kern: assert correctness for complete class hierarchy --- .../source/kern_k_class_token.cpp | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/libraries/libmesosphere/source/kern_k_class_token.cpp b/libraries/libmesosphere/source/kern_k_class_token.cpp index 2531d9f45..531f6412c 100644 --- a/libraries/libmesosphere/source/kern_k_class_token.cpp +++ b/libraries/libmesosphere/source/kern_k_class_token.cpp @@ -26,10 +26,10 @@ namespace ams::kern { static_assert(ClassToken == 0b00000111'00000011); static_assert(ClassToken == 0b00001011'00000001); static_assert(ClassToken == 0b00010011'00000001); - /* TODO: static_assert(ClassToken == 0b00100011'00000001); */ - /* TODO: static_assert(ClassToken == 0b01000011'00000001); */ - /* TODO: static_assert(ClassToken == 0b10000011'00000001); */ - /* TODO: static_assert(ClassToken == 0b00001101'00000000); */ + static_assert(ClassToken == 0b00100011'00000001); + static_assert(ClassToken == 0b01000011'00000001); + static_assert(ClassToken == 0b10000011'00000001); + static_assert(ClassToken == 0b00001101'00000000); static_assert(ClassToken == 0b00010101'00000001); static_assert(ClassToken == 0b00100101'00000000); static_assert(ClassToken == 0b01000101'00000000); @@ -37,9 +37,9 @@ namespace ams::kern { static_assert(ClassToken == 0b00011001'00000000); static_assert(ClassToken == 0b00101001'00000000); static_assert(ClassToken == 0b01001001'00000000); - /* TODO: static_assert(ClassToken == 0b10001001'00000000); */ - /* TODO: static_assert(ClassToken == 0b00110001'00000000); */ - /* TODO: static_assert(ClassToken == 0b01010001'00000000); */ + static_assert(ClassToken == 0b10001001'00000000); + static_assert(ClassToken == 0b00110001'00000000); + static_assert(ClassToken == 0b01010001'00000000); static_assert(ClassToken == 0b10010001'00000000); static_assert(ClassToken == 0b01100001'00000000); static_assert(ClassToken == 0b10100001'00000000); @@ -56,10 +56,10 @@ namespace ams::kern { static_assert(ClassToken == ((0b00000111 << 8) | ClassToken)); static_assert(ClassToken == ((0b00001011 << 8) | ClassToken)); static_assert(ClassToken == ((0b00010011 << 8) | ClassToken)); - /* TODO: static_assert(ClassToken == ((0b00100011 << 8) | ClassToken)); */ - /* TODO: static_assert(ClassToken == ((0b01000011 << 8) | ClassToken)); */ - /* TODO: static_assert(ClassToken == ((0b10000011 << 8) | ClassToken)); */ - /* TODO: static_assert(ClassToken == ((0b00001101 << 8) | ClassToken)); */ + static_assert(ClassToken == ((0b00100011 << 8) | ClassToken)); + static_assert(ClassToken == ((0b01000011 << 8) | ClassToken)); + static_assert(ClassToken == ((0b10000011 << 8) | ClassToken)); + static_assert(ClassToken == ((0b00001101 << 8) | ClassToken)); static_assert(ClassToken == ((0b00010101 << 8) | ClassToken)); static_assert(ClassToken == ((0b00100101 << 8) | ClassToken)); static_assert(ClassToken == ((0b01000101 << 8) | ClassToken)); @@ -67,9 +67,9 @@ namespace ams::kern { static_assert(ClassToken == ((0b00011001 << 8) | ClassToken)); static_assert(ClassToken == ((0b00101001 << 8) | ClassToken)); static_assert(ClassToken == ((0b01001001 << 8) | ClassToken)); - /* TODO: static_assert(ClassToken == ((0b10001001 << 8) | ClassToken)); */ - /* TODO: static_assert(ClassToken == ((0b00110001 << 8) | ClassToken)); */ - /* TODO: static_assert(ClassToken == ((0b01010001 << 8) | ClassToken)); */ + static_assert(ClassToken == ((0b10001001 << 8) | ClassToken)); + static_assert(ClassToken == ((0b00110001 << 8) | ClassToken)); + static_assert(ClassToken == ((0b01010001 << 8) | ClassToken)); static_assert(ClassToken == ((0b10010001 << 8) | ClassToken)); static_assert(ClassToken == ((0b01100001 << 8) | ClassToken)); static_assert(ClassToken == ((0b10100001 << 8) | ClassToken)); @@ -85,10 +85,10 @@ namespace ams::kern { 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); - /* TODO: static_assert(std::is_final::value && std::is_base_of::value); */ - /* TODO: static_assert(std::is_final::value && std::is_base_of::value); */ - /* TODO: static_assert(std::is_final::value && std::is_base_of::value); */ - /* TODO: 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); @@ -96,9 +96,9 @@ namespace ams::kern { 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); - /* TODO: static_assert(std::is_final::value && std::is_base_of::value); */ - /* TODO: static_assert(std::is_final::value && std::is_base_of::value); */ - /* TODO: 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);