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

    <tr>
        <th>Summary</th>
        <td>
            support %b and %B from WG14 N2630 in format string checking
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          enh-google
      </td>
    </tr>
</table>

<pre>
    glibc already added `%b` and `%B` (and apparently GCC knows about this), and i'm adding them to bionic https://android-review.googlesource.com/c/platform/bionic/+/2169037, but needed to use `#pragma` to shut clang up for the tests.

one interesting gnarl here is that for Android whether `%b`/`%B` are allowed or not will depend on the target API level. (similar should be true for `%m` which went into API level 29, but no-one's ever complained that clang doesn't know that, so it probably doesn't matter?)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxVU02PnDAM_TVwsQaF8DUcOMzOale9VL31nBAPpBsSlIRF--_rQLfbSkA-bD8_Pxvp1McwGS1HEMajUB8glEIFWcsy3khaQNjP41M6ZvyabsS6Co82mg94vd_hzbo9gJBuixBnHTLeZ_x-xOqMd0uC1XYiGy4QHUjtrB5hjnENWXXL-As95O2dVheP7xr3YnJuMhjc5kcsRreQx0jvakR8OJ-OJ8oR_ERfXrY9q7qUWBIPi5hKoWxbwLOEavViWkSqg67DTF6jEcRrW4EwEz2IGGIoMvacsdv5dRZB24ieLKmIyQpvYKYz6EAxIh7Bt5M-7DMSjv9Hw8TwS0HSjdQ2bidyFGZdhF0bAwpXJL2cPWkIP2GE249vYPAdTZGUD3rRRnhi7jajQJKb3_DIfiZYUoJ91uMMO3Un0XZfGHB25RDHXagsak0AsnggfUlYbZNgqaBTFuUwWHKKR4MPSwIIDnSE1TspJA3Al9ciIsmUVdSQPsehbJu-btquLnM1VKqvepFHHQ0OYVtX5yMkgc4JI3Hg4d0CP1_LGr7ztmLEPpVGoBCiT8qPM45vtMk3b4b_h2fScd7knzkx5v1zuRDNXzgS7xcdwoY0mi9Ne702-Tywpit5q8qHQlkzxrteyk5WY13LWjHBcyMkmjBk1DjOLe5wQNA-a55zPXDGObsymruS87IoWd-Vbfd4UDDiWGc1w0VoUyQehfNT7oeDktymQEaj06T9NYoQ9ERDe6QjfLHF2fkB7Xw5f4X8yD4c7H8DroozWw">