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. --- source/fud_file.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'source/fud_file.cpp') diff --git a/source/fud_file.cpp b/source/fud_file.cpp index 7219638..9666b14 100644 --- a/source/fud_file.cpp +++ b/source/fud_file.cpp @@ -728,8 +728,7 @@ DrainResult BufferedRegularFile::readUtf8(Utf8& sink, Option maxExtraAtt { size_t extraAttempts{maxExtraAttempts.valueOr(0)}; Array utf8Data{}; - // NOLINTNEXTLINE(cppcoreguidelines-pro-type-reinterpret-cast) - auto drainResult = read(reinterpret_cast(utf8Data.data()), 1, maxExtraAttempts); + auto drainResult = read(std::bit_cast(utf8Data.data()), 1, maxExtraAttempts); if (drainResult.status != FudStatus::Success) { return drainResult; } @@ -756,8 +755,7 @@ DrainResult BufferedRegularFile::readUtf8(Utf8& sink, Option maxExtraAtt } if (bytesToRead > 0) { - // NOLINTNEXTLINE(cppcoreguidelines-pro-type-reinterpret-cast) - auto utf8ReadResult = read(reinterpret_cast(utf8Data.data() + 1), bytesToRead, extraAttempts); + auto utf8ReadResult = read(std::bit_cast(utf8Data.data() + 1), bytesToRead, extraAttempts); drainResult.status = utf8ReadResult.status; drainResult.bytesDrained += utf8ReadResult.bytesDrained; } @@ -784,7 +782,7 @@ void BufferedRegularFile::drainReadBuffer(std::byte*& sink, size_t& length, Drai } } -// NOLINTNEXTLINE(readability-convert-member-functions-to-static,cppcoreguidelines-rvalue-*) +// NOLINTNEXTLINE(cppcoreguidelines-rvalue-*) FudStatus BufferedRegularFile::setBuffer(Vector&& buffer, bool discardOldBuffer) { static_cast(buffer); -- cgit v1.2.3