From 33deefcbf875fd8631198135444aa973e3a0dde6 Mon Sep 17 00:00:00 2001 From: ADAM David Alan Martin Date: Fri, 3 Oct 2025 12:02:32 -0400 Subject: [PATCH] Match `noexcept` on `cbegin`/`cend` deletions to std. This silences some warnings for standard libraries where these functions are `noexcept`. --- Memory/Buffer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Memory/Buffer.h b/Memory/Buffer.h index ed96ec0..85e00a6 100644 --- a/Memory/Buffer.h +++ b/Memory/Buffer.h @@ -448,8 +448,8 @@ namespace Alepha::Hydrogen::inline exports::inline Buffer_m template<> constexpr auto -std::cbegin( const ::Alepha::Hydrogen::Buffer< Alepha::Hydrogen::Mutable > &range ) -> decltype( range.begin() )= delete; +std::cbegin( const ::Alepha::Hydrogen::Buffer< Alepha::Hydrogen::Mutable > &range ) noexcept( noexcept( std::begin( range ) ) ) -> decltype( range.begin() )= delete; template<> constexpr auto -std::cend( const ::Alepha::Hydrogen::Buffer< Alepha::Hydrogen::Mutable > &range ) -> decltype( range.end() )= delete; +std::cend( const ::Alepha::Hydrogen::Buffer< Alepha::Hydrogen::Mutable > &range ) noexcept( noexcept( std::end( range ) ) ) -> decltype( range.end() )= delete;