<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">