<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylVVtv6zYM_jXOC-HAlm_1Qx5yaYHibC2w7AB7M2SLTrQokiHJbfPvR9tJmu503Q4GyDYl0h8_kRRVG3FaPBilzGvYd-ANBCxJs7syA67FMMlYWeQBW8N6DUEaHdzpbR5EmyBaTu_vTuodBHm0xY5b7nGDrdTSS6NXyjQHFyRLWKpXfnJkRIh33IFpQcvd3qsT1L1UAhrF9S5sjT1yH8ZpFadBcR-wFQ0WMRbFcRrTwxgtoEgiXuZ3dSbyMK7wrYurG6OMRXOW5hU_ijwNWAlGw977biASsAcaO-n3fT1vzHGYGGE86p3UeJkNhjc7JNrTELJtp6VBgjAkIOD0V6e4H7iTaNwbvYV0tHaqHNoXtBUtzo9HqP-z6eRFaoFvwAraL-PlXTqfZyJhRVHXyCGOojxNJ8MwDH-Cx3lXY3Bp_DQtqgIaEJYJlUVOGV2NUgFnhfPcywZejBRQdb3bV95UBzxV-ILaV3XftmipDhqjnYfN5Gg7-nne_jEEP1l-w9P9YE3oeTf9SKmc_F8cPG3XvXXGks2yakbxwZrjFhU23gwetve_gLtO1zDMW65UzZsDBMmGilANFRIUqzN0EJWyHYo0yFZXfIuuM1q4380VO1lecbPNDxADigBT_0kWo59btA7tEOl_gEpW7-n5gHdhdUaV7huVx3O7VtyNlX3joRnXCOxzajQs-t7qM8Orz4u-2HxMdEZ1ds50lmafpHrK5NP2NzrECIf7Y-dPkzxuvliR7sn4B9NrMeSB2kCx-eD2aXtJ9xIn4RK1ZdcBJdfS4mhyGyS4Bdh6O3Yitmz21Igaj9Z9Hs5rLPn5n0-DufSkrHuP4mz1L2F993ohf4F34-dvxIcwAyqH70DXRnPbfR5BGB2wwsNBm1c49s0eeG16D89j9uQLhuvLSaZVv5cOlDEHessDAodXawb2-zEhLZ2QL7s1eacM-b0hZtwiaONBXI2gHq1GT0ckK2rddKAcPD4-_TqfiUUiyqTkM96Tzi74QaIOjzs-661afNGFlXq5fMLOmrEs2YN0rkdHQpYwVs72i_KubqOyZCzL0zYuW8xKLOK8aFKM8qytZ4rXFNMFBT9gTOMrjBAkU_Rn_5-BXJwvmjxO4iyN5wxR0IUjUtGkPMqGQ4FHLtV8wJkbu5vZxQhZ9ztHSiWdd-9KKii504gjYWLopVe4uL0Mh9vz63RN-aWblAsxVJuimwyk_rE8ZuNmFuNO_gIPiHEE>53229</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            clang-format: `SeparateDefinitionBlocks` wrongly adding line in Objective-C++
        </td>
    </tr>

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

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

    <tr>
      <th>Reporter</th>
      <td>
          akien-mga
      </td>
    </tr>
</table>

<pre>
    Follow-up to #45895 and #52976, CC @ksyx.

Using `SeparateDefinitionBlocks: Always` (as of nightly build clang-format-14_14~++20220114111422+ed30a968b5d6-1_exp1_20220114111520.246_amd64) on https://github.com/godotengine/godot:

```diff
diff --git a/platform/osx/display_server_osx.mm b/platform/osx/display_server_osx.mm
index 27d302a984..5d3277bbea 100644
--- a/platform/osx/display_server_osx.mm
+++ b/platform/osx/display_server_osx.mm
@@ -93,6 +93,7 @@ static void _push_to_key_event_buffer(const DisplayServerOSX::KeyEvent &p_event)
 static NSCursor *_cursorFromSelector(SEL selector, SEL fallback = nil) {
        if ([NSCursor respondsToSelector:selector]) {
                id object = [NSCursor performSelector:selector];
+
                if ([object isKindOfClass:[NSCursor class]]) {
                        return object;
                }
@@ -544,6 +545,7 @@ static const NSRange kEmptyRange = { NSNotFound, 0 };
        NSEvent *event = [NSApp currentEvent];
 
        NSString *characters;
+
        if ([aString isKindOfClass:[NSAttributedString class]]) {
                characters = [aString string];
        } else {
```

I don't know much about Objective-C++ but this looks like a wrong change from `SeparateDefinitionBlocks`, those are not definition blocks but method calls IINM.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVVdtu4zYQ_Rr5ZSBDom7Rgx98iYFg2wSoW6BvAiVSNmuKFEjKif--I8p2nG6a3QVoeUiOzhzOGY5qzc6LrZZSv4ZDD05DQJI0eygzoIqNk4yURR6QNazXEKTR0Z7f5kG0CaLl9PzLCrWHII92vKeGOr7hrVDCCa1WUjdHGyRLWMpXerbohIgP1IJuQYn9wckz1IOQDBpJ1T5stemoC-O0itOgeAzICgeJCIniOI3xRwgucJZEtMwf6ozlYVzxtz6u7pwyEs1Jmle0Y3kakBK0goNz_UgkIFsce-EOQz1vdDdONNOOq71Q_DobHe9OiLSnwUTbTkujBWGIQEDxrV5SN3JHU9s3fDJhce1cWW5O3FS4OO86qH_adYoiFONvQAo8L6HlQzqfZywhRVHXnEIcRXmaTo5hGP4Cj8upfHJx_DItrAIcEJYJlkWOiq68VcBlwzrqRAMnLRhU_WAPldPVkZ8rfuLKVfXQttxgHTRaWQebKdDOx3nZ_T0mP1l-4-fH0RvR8356EaWc4l8DPO_Wg7HaoM-yary5Nbrbcckbp8cIu8ffwN6maxjnLZWyps0RgmSDRSjHCgmK1QU6iErRjkUaZKsbvuG214rZP_UNO1necLPNdxAjCgNd_4MePs49Ws_NmOn_gUpW7_J8wLuyuqAK-w3L46VdS2p9Zd9FaPwagn1ODYfhbjDqwvAW87pfbD4KnWGdXZTO0uwTqScln3d_4CXmcHzseneebH_4YoV7z9pt9aDYqAO2gWLzIezz7ir3kk_GNWvLvgcU1-Cid7lPEtwD7JzxnYgsmwM2osZxYz9P5y2X9PLOp8lcOtysB8fZxesHaX2PeiV_hbf-7z_ExzQDl5a_A90azX33eQKmVUAKB0elX6EbmgPQWg8OXrx64sTD9fUm46o7CAtS6yM-xZEDhVejR_YHL0iLN-TLbo3RUSF30MiMGg5KO2A3J6i9l4_UcfTC1o0XysLT0_Pv8xlbJKxMSjpzwkm-uO_q42fg67gTUfwkUMbGtElsySDU9-ecDUYuvmjpUp6uf2FvtK9xshXWDtyikSWElLPDoswoiVmUtnVbp3kel8kDxb2aZxzLPM9nktYo0AKVDAhR_BU8BNoo5UwsLt-cPE7iLI3nhHOG3x6WsialUTbeD95RIecjj7k2-5lZeEr1sLe4KYV19n0Ta0vsFec-HOLTAbNrFvQouAq7PZ354AtP_l_tD1t1">