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

    <tr>
        <th>Summary</th>
        <td>
            [clang-format] Add style option to reorder ObjC `@property (...)` attributes
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-format
      </td>
    </tr>

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

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

<pre>
    Some code-bases have guidelines on the order of property attributes. 

For example, it'd nice to have these two properties have consistent ordering (although they have the same meaning):
```
@property (readonly, strong, nullable) Thing *thing1;
@property (nullable, readonly, strong) Thing *thing2;
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxskk1upDAQhU9jNqVGpgg0LFgkHbGdxcwFbFwNjoyN7CIzffuRm_xMRpEs_yzeV69cT6VkZ080iOZJNM-F2nkJcXhRkcwcd60LHcxt-BlWgikYOmmVKMGiXgnm3Rpy1lOC4IEXghANRQhX2GLYKPINFHO0emdKJQj5LOTjsY8hAv1R6-ZI4AUsCzwb8HYi4HDgeaFEwL_DO82-F56CTzYxeT4qWj-DwE45XsI-L1l5-2BAUivBSspbPwvsRf1mQbTybR3PB_nhWmAXSZng3S27SxxD1l7A784pnT338Gs56j5yvlSifvoW9Cm5wHfQ_0H4CXo3WJihNn3dq4KGqu17lHXbdcUyYNegxEk1577t9LnT3dR2V0WSrlPTGlXYASXWVSWb6iwrbMupM1eclJFNbTpUUjxIWpV1pXOvaxniXNiUdhrOVY114ZQml-7ZQJyc8vPpGuKqWCDmtMQhy056n5N4kM4mTp8gtuzuufoibJ7h0RhIfHMEYWOboxMg0pGdH_rlArnrr59YlmUeXSv_CVSxRzcszFvKI8VR4DhbXnZdTmEVOGYjb8dpi-GFJhY43ttLAsd7h38DAAD__zJ79qY">