From c7119497e8561634932108086a647f0620a96f2e Mon Sep 17 00:00:00 2001 From: Olivier BICHLER <olivier.bichler@cea.fr> Date: Thu, 28 Sep 2023 17:28:24 +0200 Subject: [PATCH] Added noreturn for MSVC --- include/aidge/utils/StaticParameters.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/aidge/utils/StaticParameters.hpp b/include/aidge/utils/StaticParameters.hpp index 1cedd5842..7487312f6 100644 --- a/include/aidge/utils/StaticParameters.hpp +++ b/include/aidge/utils/StaticParameters.hpp @@ -106,7 +106,7 @@ public: } template <typename R, std::size_t SIZE = std::tuple_size<std::tuple<T...>>::value-1> - constexpr typename std::enable_if<(SIZE <= 0), R&>::type get(std::size_t /*i*/) { + [[noreturn]] constexpr typename std::enable_if<(SIZE <= 0), R&>::type get(std::size_t /*i*/) { assert(false && "parameter not found"); } @@ -121,7 +121,7 @@ public: } template <std::size_t SIZE = std::tuple_size<std::tuple<T...>>::value-1> - constexpr typename std::enable_if<(SIZE <= 0), std::string>::type getType(std::size_t /*i*/) const { + [[noreturn]] constexpr typename std::enable_if<(SIZE <= 0), std::string>::type getType(std::size_t /*i*/) const { assert(false && "parameter not found"); } -- GitLab