<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/102583>102583</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Clang-cl treats -Wall as -Weverything
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          davidavetyan
      </td>
    </tr>
</table>

<pre>
    When passing the `-Wall` option to clang-cl options, all diagnostics are being reported. This would be the expected behavior for `/Wall` which enables `-Weverything`, but not for `-Wall`.

>From the clang-cl user manual https://clang.llvm.org/docs/UsersManual.html#clang-cl:
```
  /Wall Enable -Weverything
  ...
  -W<warning>             Enable the specified warning
```

Used LLVM version 17.0.6
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxsUs1upDwQfBpzaQ0yNr8HDvkm4ZTcvmzOBvdgr4yNbEM2b7-CgeyOtAgZDNVV1V0WIejRIrak-I8Uz4lYonK-lWLVUqwYv4RNeie_2g-FFuYNbkeICoGU9PIhjCElBTdH7SxEB4MRdrwM5vgUCLuCMAakFqN1IeohgPAIPW48HmfnI8oU_lc6wKdbjIQed378NeMQcdsrsWrn4eb8pkpYd-p-Kj0oQCt6g-HuCFf0X1FpO-7QK_RLBOviWX16Tgl9JvTpvnbeTbvot_0loIdJ2EUYUDHOgfAnwjrCuh2SGrNOqfMjYZ10QyCsew_ow9tekao4GcL4ybbV3tVKetz7FuDoBV72FuDB_gFJ0_R8vXwQfv0U3m6_-Qv8fR0MWxNhxkHfNEo4sf8Sv6_vASW8vv54gxV92ELMqpSmZSJbLhveiATbrGI8a1jNWaLaKi_ljdd1kdVFLyXjA62yJivKosCKsjzRLaMspzVtaJ1TztLsVhS3nJa8YnnFmobkFCehzfcMEx3Cgm1GWVHzxIgeTTjPo2831KVfxkByanSI4U9d1NFgez0zix5FDLAnDCI8TDNZvGkfgxx1VEufDm4irNs4j8dl9u4nDpGwbje2hXt4W1v2OwAA___FgP7W">