From a9be86ecfa2ac425698fd82fb0b2f6f3f0a26464 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Tue, 24 Feb 2026 16:06:54 +0100 Subject: [PATCH] [winpr,platform] add C23 [[nodiscard]] --- winpr/include/winpr/platform.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/winpr/include/winpr/platform.h b/winpr/include/winpr/platform.h index a8119fab6..e95f82efa 100644 --- a/winpr/include/winpr/platform.h +++ b/winpr/include/winpr/platform.h @@ -76,7 +76,9 @@ #endif #if defined(WINPR_DEFINE_ATTR_NODISCARD) -#if defined(__clang__) +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201904L) +#define WINPR_ATTR_NODISCARD [[nodiscard]] +#elif defined(__clang__) #define WINPR_ATTR_NODISCARD __attribute__((warn_unused_result)) #elif defined(__GNUC__) && (__GNUC__ >= 7) #define WINPR_ATTR_NODISCARD __attribute__((warn_unused_result))