From 8ce97109256eb6df13c091510485a83821424971 Mon Sep 17 00:00:00 2001 From: Christian Andersen Date: Mon, 1 Apr 2024 22:00:33 +0200 Subject: [Windows] Mark old_report_mode as unused When compiling in release mode the _CrtSetReportMode macro gets replaced by void(0). This makes old_report_mode unused. Silence a warning about it. --- crypto/compat/posix_win.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crypto/compat/posix_win.c b/crypto/compat/posix_win.c index 3e78a07..bb3e653 100644 --- a/crypto/compat/posix_win.c +++ b/crypto/compat/posix_win.c @@ -164,9 +164,10 @@ static void noop_handler(const wchar_t *expression, const wchar_t *function, } #define BEGIN_SUPPRESS_IPH \ - int old_report_mode = _CrtSetReportMode(_CRT_ASSERT, 0); \ - _invalid_parameter_handler old_handler = _set_thread_local_invalid_parameter_handler(noop_handler) + const int old_report_mode = _CrtSetReportMode(_CRT_ASSERT, 0); \ + const _invalid_parameter_handler old_handler = _set_thread_local_invalid_parameter_handler(noop_handler) #define END_SUPPRESS_IPH \ + (void)old_report_mode; /* Silence warning in release mode when _CrtSetReportMode compiles to void. */ \ _CrtSetReportMode(_CRT_ASSERT, old_report_mode); \ _set_thread_local_invalid_parameter_handler(old_handler) -- cgit v1.2.3-55-g6feb