<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJytU9tu2zAM_Rr5hYghS77ED35ImvV1GNAfkGU6UadYhiR3zd-PdtI06bACxQYIlunDy-Eh3bru1Dz5kxn24KYI8YDg0aIKyMRjlqev0Ho16AMhJsDR-YFcGd8xvrk8S345Z1PkkFKotmrYr3rnjyrCavWCPhg3nH3usAsCVIunHJhYH2IcA5OU6pHO3sTD1KbaHcmw9uXtWo3ePaOOKTmA5n2HVbHmSulMZLnsSinqTPV5IVCU2ZqvO52jZqK-405kNXGIGGKqx_Ht61wX7li6vj-DIapoNJjBmgHpiqCAyR1wJrefhF86n_2PygzUJVEBVm1ZtfuD0Z10IZ4sUgUmBLn_mJQ1vUG_sWY_HHGIJBQ8TCHO-jzAFf_uO_QzxootE9WZL73MTnSd23i342lc0GI3ExLiK5JctLgq8_8k-bBay_Pb60hTx47WNEx2af-JlrY3lsYRYKJdpSrYpbdBGx1JmJuQq04BlEdws1qUsz0BlfsgYsmhwzCaiNDi_KOYYe6QaP1FFQpordM_06RrZFfLWiVqigfnG4_H0zPGiMnkbfO1RSfThDBhoJdClrlMDk3NM5mJrkRZtnVZoypaqXRer3vEqs67xKoWbWiWJRAD_oIlxbxLxS75dwamEVzQ4ZWQWSFFKtZZr3WmqiIra6LCco40XZvOeVLn94lvlpTttA8EWhNieAdVCLTWiAthYhhNtItxqzEBH_YcKMjRcD8fSrKQbxbmvwEYfYak>53643</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] QualifierOrder ignores `// clang-format off`
        </td>
    </tr>

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

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

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

<pre>
    Trying out the release/14.x branch this morning

```
$ ./clang-format --version
clang-format version 14.0.0 (https://github.com/llvm/llvm-project.git c0fde7580aac12143d63291af452e261808dc4ec)

$ cat test.cpp
// clang-format off
static inline int a = 0;
// clang-format on
int main() {}

$ clang-format -style="{QualifierAlignment: Custom, QualifierOrder: ['inline', 'static', 'type']}" test.cpp
// clang-format off
inline static int a = 0;
// clang-format on
int main() {}
```

Expected result: The file is unchanged.

Actual result: Qualifiers are ordered by `QualifierOrder` despite being in a `// clang-format off` block.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytU9tu4yAQ_Rr8MoqFwZf4wQ9ts31drdQfwDBO6BJjAe42f79jJ72kq61UqRIy4DOXM2eG3ptT9xBOdtyDnxOkA0JAhyoiE_dFmT9DH9SoD4TYCEcfRjJlfMf4zeVb88s6X0UJOblqp8b9ZvDhqBJsNk8YovXj2eYKuyBAuXjOgYntIaUpMkmh7mntbTrMfa79kS7OPb1smyn4R9QpJwPQfDDYVFuulC5EUUpTS9EWaigrgaIutnxrdImaifaKO5HVxCFhTLmeppe_S164YumH4QzGpJLVYEdnR6QtgQImd8CZvP3E_VL5Yn9UdqQqiQqw5pY1u38YXUkX08khZWBCkPmvWTk7WAw3zu7HI46JhIK7OaZFnzt4xX8Gg2HBWHXLRHPmS4fFiLZzGW_3dJpWtNothIT4iiQXLV6V-T5JPozW-v3xPFHX0dCYxtmt5T_Q0A7WUTsizDSrlAVN_t7pRicS5p3Lq04RVEDwi1oUsz8BpfsgYs3BYJxsQuhxeSh2XCokWv9RhRx65_XvPDOdNK1sVZZscthRL94bk9ofGgbUVE8sP4-ezcF1X3sldLUxzhjpUMm6lNmha40UhWwa3m5rVILeh5RGNjX2omorU2ZO9ehit06QGPEPrCGWQax2me0EF7R4I2RRSZGLbTFoXaimKupWKs1KjtRYly88ch_2WehWSv28jwQ6G1N8A1WMVDyuIi3x1ZwOPnQBj6dHTAmzNXm3kv8LkiZwmg">