{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1744628190,"commit_time":1744806852,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"8478365e298f63ce1651d5bfd6befe1cce100e4d","message":"cmake: enable `-Wall` for MSVC when `PICKY_COMPILER=ON`\n\nEnable it for `_MSC_VER <= 1943`.\n\nOmit it for not yet CI-tested MSVC versions, to avoid hitting unfixed\nwarnings emitted by future toolchain releases. It means we need\nto explicitly opt-in to newer MSVC versions while fixing any new issues.\n\nThe newly enabled warnings did not reveal new issues. It hints that we\ncatch those with clang/gcc. Yet, these warnings may be useful for local\ndevelopment done with MSVC.\n\nAlso:\n- disable and document warnings that don't seem useful, unactionable,\n  or unfixable.\n- disable and document warnings found in Windows SDK headers.\n- tidy up a few comments, also to avoid\n  `-Wdocumentation-unknown-command`, part of llvm/clang `-Wall`.\n  ```\n  lib\\dynhds.h(159,29): error : unknown command tag name [-Werror,-Wdocumentation-unknown-command]\n  lib\\ftp.c(337,15): error : unknown command tag name [-Werror,-Wdocumentation-unknown-command]\n  ```\n  (This patch did not end up enabling `-Wall` for clang-cl.)\n\nCloses #17050\n","parents":["fbe408ccd767582e6e39054de62ef235628b8655"],"tree_hash":"9287c97948f89bc0e3f068f5d02766cb96e93824"}