From f19caf428c17d6fcc01fb74d133e4e6e87d266b0 Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Wed, 9 Feb 2022 14:33:10 +0100 Subject: [PATCH] Fixup coverage of type_name.hpp to 100% Reassign the demangled name to avoid the (always untaken) branch and reduce code duplication --- include/turtle/detail/type_name.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/turtle/detail/type_name.hpp b/include/turtle/detail/type_name.hpp index bc97522..1aaa79d 100644 --- a/include/turtle/detail/type_name.hpp +++ b/include/turtle/detail/type_name.hpp @@ -47,10 +47,9 @@ namespace mock { namespace detail { }; std::unique_ptr demangled(abi::__cxa_demangle(name, 0, 0, &status)); if(!status && demangled) - serialize(s, demangled.get()); - else + name = demangled.get(); #endif - serialize(s, name); + serialize(s, name); } typedef std::string::size_type size_type;