From a7c4a1a022c96f0ed21142c527441458757bf221 Mon Sep 17 00:00:00 2001 From: akallabeth Date: Tue, 2 Sep 2025 08:40:57 +0200 Subject: [PATCH] [winpr,platform] add macro to disable deprecations --- winpr/include/winpr/platform.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/winpr/include/winpr/platform.h b/winpr/include/winpr/platform.h index 755ae2b45..7c27e5e93 100644 --- a/winpr/include/winpr/platform.h +++ b/winpr/include/winpr/platform.h @@ -92,6 +92,9 @@ WINPR_DO_PRAGMA(clang diagnostic ignored "-Wunused-macros") #define WINPR_PRAGMA_DIAG_IGNORED_UNKNOWN_PRAGMAS \ WINPR_DO_PRAGMA(clang diagnostic ignored "-Wunknown-pragmas") /** @since version 3.10.0 */ +#define WINPR_PRAGMA_DIAG_IGNORED_DEPRECATED_DECL \ + WINPR_DO_PRAGMA(clang diagnostic ignored \ + "-Wdeprecated-declarations") /** @since version 3.17.2 */ #if __clang_major__ >= 13 #define WINPR_PRAGMA_DIAG_IGNORED_RESERVED_IDENTIFIER \ @@ -147,6 +150,9 @@ WINPR_DO_PRAGMA(GCC diagnostic ignored "-Wunused-macros") #define WINPR_PRAGMA_DIAG_IGNORED_UNKNOWN_PRAGMAS \ WINPR_DO_PRAGMA(GCC diagnostic ignored "-Wunknown-pragmas") /** @since version 3.10.0 */ +#define WINPR_PRAGMA_DIAG_IGNORED_DEPRECATED_DECL \ + WINPR_DO_PRAGMA(GCC diagnostic ignored "-Wdeprecated-declarations") /** @since version 3.17.2 \ + */ #define WINPR_PRAGMA_DIAG_IGNORED_RESERVED_IDENTIFIER /* not supported WINPR_DO_PRAGMA(GCC diagnostic ignored "-Wreserved-identifier") */ @@ -182,14 +188,15 @@ #define WINPR_PRAGMA_DIAG_IGNORED_RESERVED_ID_MACRO #define WINPR_PRAGMA_DIAG_IGNORED_UNUSED_MACRO #define WINPR_PRAGMA_DIAG_IGNORED_UNKNOWN_PRAGMAS /** @since version 3.10.0 */ +#define WINPR_PRAGMA_DIAG_IGNORED_DEPRECATED_DECL /** @since version 3.17.2 */ #define WINPR_PRAGMA_DIAG_IGNORED_RESERVED_IDENTIFIER #define WINPR_PRAGMA_DIAG_IGNORED_ATOMIC_SEQ_CST #define WINPR_PRAGMA_DIAG_IGNORED_UNUSED_CONST_VAR #define WINPR_PRAGMA_DIAG_IGNORED_FORMAT_SECURITY #define WINPR_PRAGMA_DIAG_TAUTOLOGICAL_CONSTANT_OUT_OF_RANGE_COMPARE /** @since version 3.9.0 */ #define WINPR_PRAGMA_DIAG_TAUTOLOGICAL_VALUE_RANGE_COMPARE /** @since version 3.10.0 */ -#define WINPR_PRAGMA_DIAG_IGNORED_FORMAT_NONLITERAL /** @since version 3.9.0 */ -#define WINPR_PRAGMA_DIAG_IGNORED_MISMATCHED_DEALLOC /** @since version 3.3.0 */ +#define WINPR_PRAGMA_DIAG_IGNORED_FORMAT_NONLITERAL /** @since version 3.9.0 */ +#define WINPR_PRAGMA_DIAG_IGNORED_MISMATCHED_DEALLOC /** @since version 3.3.0 */ #define WINPR_PRAGMA_DIAG_POP #define WINPR_PRAGMA_UNROLL_LOOP /** @since version 3.6.0 */ #endif