From cbdb2d3d007fe241ecdcdd4c3aace18459b84092 Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Sun, 6 Oct 2024 18:06:29 +0100 Subject: [PATCH] Added C++14 function wrappers --- include/etl/platform.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/include/etl/platform.h b/include/etl/platform.h index e66a0e08..56ab8310 100644 --- a/include/etl/platform.h +++ b/include/etl/platform.h @@ -315,9 +315,15 @@ SOFTWARE. //************************************* // C++14 #if ETL_USING_CPP14 && !defined(ETL_FORCE_NO_ADVANCED_CPP) - #define ETL_CONSTEXPR14 constexpr - #define ETL_DEPRECATED [[deprecated]] - #define ETL_DEPRECATED_REASON(reason) [[deprecated(reason)]] + #define ETL_CONSTEXPR14 constexpr + + #if !defined(ETL_IN_UNIT_TEST) + #define ETL_DEPRECATED [[deprecated]] + #define ETL_DEPRECATED_REASON(reason) [[deprecated(reason)]] + #else + #define ETL_DEPRECATED + #define ETL_DEPRECATED_REASON(reason) + #endif #else #define ETL_CONSTEXPR14 #define ETL_DEPRECATED