From 330be3b3bc04cf1226af881288d09d51178c9163 Mon Sep 17 00:00:00 2001 From: Kevin Heifner Date: Fri, 12 Apr 2024 08:36:20 -0500 Subject: [PATCH] static_assert for unpack of const type instead of generating a FC_ASSERT at runtime. --- libraries/libfc/include/fc/io/raw.hpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libraries/libfc/include/fc/io/raw.hpp b/libraries/libfc/include/fc/io/raw.hpp index cc4317f797..04e8b09724 100644 --- a/libraries/libfc/include/fc/io/raw.hpp +++ b/libraries/libfc/include/fc/io/raw.hpp @@ -243,9 +243,7 @@ namespace fc { template inline void unpack( Stream& s, const T& vi ) { - T tmp; - fc::raw::unpack( s, tmp ); - FC_ASSERT( vi == tmp ); + static_assert(not std::is_same_v, "can't unpack const type"); } template inline void pack( Stream& s, const char* v ) {