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

    <tr>
        <th>Summary</th>
        <td>
            [clang-tidy] create a check that warns on use of vararg functions
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-tidy,
            check-request
      </td>
    </tr>

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

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

<pre>
    Create a check that warns if code contains the following:
- varargs style function parameter `...`
- `va_list`
- `va_start`
- `va_arg`

This would implement C++ Guideline [F.55: Don’t use va_arg arguments
](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#F-varargs).
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx0kj2P2zwQhH_NqllYoEhRlgsV_nj9NinTBytpLTGhSYUfPlx-fSCdcckFSUXgAXcWOzMUo5kccwf6BPpSUE6zD90nnsiaH3wcs02z92PR-_G1OwemxEg4zDx8wzRTwhcKLqK54eBHxsG7RMZFTDPjzVvrX4ybQB1BHHf4oEBhihjTq2W8ZTck4x0uFOjOiQNCI8qyhEZs36ERD_piTUwfSUwU_kAUpjcA4vh5NhFffLYjmvti-c4u4RnkCeQJ_89mZGscI-jTtdQa1BEv3sF_EloBh0PCHBnfJJHClNfxuCrrC8h2TmmJ6z3yCvJqoh-WpZxMmnNfGg_yel6Wsw_8vif-nanr7ukGyENZjJ0aD-pABXfVvq73ddXWspi7qqmEqhqmSot-5HasFdUN7fu-qeim-sJ0Ukgt6kpXrRK1LKumbYXmwyD3davGGmrBdzK2tPZxL32YChNj5q5SulWqsNSzjVv8Ug6W3LRLZnwFKUGeV7QmvQv8PXNMK9WXInSr1q7PU4RarPnEX-rJJLvV6TcxfcHhn9XxbnPc3571eO9FLHKw3UfDn04P_g7yuu58Prsl-K88pC2TmDfXnxc-OvkzAAD__4b07bk">