From 1cf5ca05b2ad54b23fabf85a5243fbdf2932af2d Mon Sep 17 00:00:00 2001 From: Avril Date: Fri, 5 Nov 2021 02:09:27 +0000 Subject: [PATCH] Added noexcept to global dtor & ctor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fortune for rngxx's current commit: Half blessing − 半吉 --- include/rngxx/internal/init.hpp | 2 +- src/init.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/rngxx/internal/init.hpp b/include/rngxx/internal/init.hpp index d1af82d..7f773a2 100644 --- a/include/rngxx/internal/init.hpp +++ b/include/rngxx/internal/init.hpp @@ -15,7 +15,7 @@ namespace rng::init const std::function& apply_raw(std::string_view name, std::function fn) noexcept; template - inline auto apply(std::string_view name, auto&& lam) + inline auto apply(std::string_view name, auto&& lam) noexcept { return apply_raw(name, [lam](const void* seed) -> Random* { return static_cast(lam(reinterpret_cast(seed))); diff --git a/src/init.cpp b/src/init.cpp index b67ce2d..a550006 100644 --- a/src/init.cpp +++ b/src/init.cpp @@ -29,7 +29,7 @@ namespace rng::init namespace { __attribute__((destructor)) - static void _rng_ctor__fini() { + static void _rng_ctor__fini() noexcept{ if(LIKELY(INIT_MAP)) { delete INIT_MAP; INIT_MAP = nullptr;