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))