Amin Mesbah<p>PSA: clang-cl /Wall does not mean clang -Wall. It means clang -Weverything.</p><p>clang-cl /W1, clang-cl /W2, and clang-cl /W3 all mean clang -Wall.</p><p>clang-cl /W4 means clang -Wall -Wextra.</p><p>If you're familiar with MSVC [1], this will not be surprising to you, but I was not!</p><p>[1]: <a href="https://learn.microsoft.com/en-us/cpp/build/reference/compiler-option-warning-level?view=msvc-170" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">learn.microsoft.com/en-us/cpp/</span><span class="invisible">build/reference/compiler-option-warning-level?view=msvc-170</span></a></p>