From 8b0bc70db73b48d833a3b5791e55921768cf6932 Mon Sep 17 00:00:00 2001 From: Dominick Allen Date: Mon, 31 Mar 2025 08:33:08 -0500 Subject: Remove reinterpret_cast usage in favor of std::bit_cast. --- include/fud_string.hpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'include/fud_string.hpp') diff --git a/include/fud_string.hpp b/include/fud_string.hpp index 1c189c2..2c2173b 100644 --- a/include/fud_string.hpp +++ b/include/fud_string.hpp @@ -133,8 +133,7 @@ class String { if constexpr (std::is_same_v) { cString = cStringItem; } else if constexpr (std::is_same_v) { - // NOLINTNEXTLINE(cppcoreguidelines-pro-type-reinterpret-cast) - cString = reinterpret_cast(cStringItem); + cString = std::bit_cast(cStringItem); } else { static_assert(!std::is_same_v); } @@ -275,8 +274,7 @@ class String { /** \brief The underlying data as an explicit c string. */ [[nodiscard]] const char* c_str() const { - // NOLINTNEXTLINE(cppcoreguidelines-pro-type-reinterpret-cast) - return reinterpret_cast(data()); + return std::bit_cast(data()); } [[nodiscard]] StringView asView() const -- cgit v1.2.3