File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1765,14 +1765,25 @@ static bool cbm_json_mcp_command_path_probe_safe(const char *command) {
17651765#endif
17661766
17671767#ifdef CBM_CLI_ENABLE_TEST_API
1768+ #ifdef _WIN32
17681769static CBM_TLS int *g_mcp_command_path_probe_counter = NULL;
1770+ #endif
17691771
17701772bool cbm_mcp_command_path_probe_safe_for_testing(const char *command, bool windows) {
17711773 return cbm_json_mcp_command_path_probe_safe_for_platform(command, windows);
17721774}
17731775
17741776void cbm_set_mcp_command_path_probe_counter_for_testing(int *counter) {
1777+ #ifdef _WIN32
17751778 g_mcp_command_path_probe_counter = counter;
1779+ #else
1780+ /* The command-path classifier (cbm_json_mcp_probe_command_path) is compiled
1781+ * for Windows only, so on POSIX there is no probe to count. The tests still
1782+ * install a counter on every platform and assert it stays at zero; a pointer
1783+ * stored here but never read is what Clang 23 rejects under -Werror
1784+ * (-Wunused-but-set-global). */
1785+ (void)counter;
1786+ #endif
17761787}
17771788#endif
17781789
You can’t perform that action at this time.
0 commit comments