From 5a871e174f22894837c2363b5c215854ee155113 Mon Sep 17 00:00:00 2001 From: Joost VandeVondele Date: Sun, 11 Sep 2022 21:28:12 +0200 Subject: [PATCH] Explicitly annotate a few variables as [[maybe_unused]], avoiding the (void)foo trick. closes https://github.com/official-stockfish/Stockfish/pull/4162 No functional change --- src/misc.cpp | 6 ++---- src/movepick.cpp | 10 +--------- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/misc.cpp b/src/misc.cpp index 41c59b3f..d19cd840 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -378,10 +378,9 @@ void std_aligned_free(void* ptr) { #if defined(_WIN32) -static void* aligned_large_pages_alloc_windows(size_t allocSize) { +static void* aligned_large_pages_alloc_windows([[maybe_unused]] size_t allocSize) { #if !defined(_WIN64) - (void)allocSize; // suppress unused-parameter compiler warning return nullptr; #else @@ -626,8 +625,7 @@ string argv0; // path+name of the executable binary, as given by argv string binaryDirectory; // path of the executable directory string workingDirectory; // path of the working directory -void init(int argc, char* argv[]) { - (void)argc; +void init([[maybe_unused]] int argc, char* argv[]) { string pathSeparator; // extract the path+name of the executable binary diff --git a/src/movepick.cpp b/src/movepick.cpp index 60d041ab..d8d0612a 100644 --- a/src/movepick.cpp +++ b/src/movepick.cpp @@ -106,7 +106,7 @@ void MovePicker::score() { static_assert(Type == CAPTURES || Type == QUIETS || Type == EVASIONS, "Wrong type"); - Bitboard threatened, threatenedByPawn, threatenedByMinor, threatenedByRook; + [[maybe_unused]] Bitboard threatened, threatenedByPawn, threatenedByMinor, threatenedByRook; if constexpr (Type == QUIETS) { Color us = pos.side_to_move(); @@ -122,14 +122,6 @@ void MovePicker::score() { | (pos.pieces(us, ROOK) & threatenedByMinor) | (pos.pieces(us, KNIGHT, BISHOP) & threatenedByPawn); } - else - { - // Silence unused variable warnings - (void) threatened; - (void) threatenedByPawn; - (void) threatenedByMinor; - (void) threatenedByRook; - } for (auto& m : *this) if constexpr (Type == CAPTURES) -- 2.39.2