Issue 123112
Summary clang-format line breaking inconsistency
Labels clang-format
Assignees
Reporter mikesreed
    .\clang-format.exe --version
clang-format version 18.1.8 (https://github.com/llvm/llvm-project.git 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff)

Using clang-format on the following code

```
class AAAA
{
    AAAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD&);
    AAAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDDD);
    AAAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD& a);
    AAAA(AAAAAAAAAAAA, BBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD& a);
};

class AAA
{
    AAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD&);
    AAA(AAAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD&);
};
```

gives the following results

```
class AAAA
{
    AAAA(AAAAAAAAAAAAA, BBBBBBBBBBBBB, CCCCCCCCCCCCC, DDDCDDDDDDDDD&);
    AAAA(
 AAAAAAAAAAAAA,
        BBBBBBBBBBBBB,
        CCCCCCCCCCCCC,
 DDDCDDDDDDDDDD
    );
    AAAA(
        AAAAAAAAAAAAA,
 BBBBBBBBBBBBB,
        CCCCCCCCCCCCC,
        DDDCDDDDDDDDD& a
    );
 AAAA(
        AAAAAAAAAAAA,
        BBBBBBBBBBBB,
        CCCCCCCCCCCCC,
 DDDCDDDDDDDDD& a
    );
};

class AAA
{
    AAA(AAAAAAAAAAAAA,
 BBBBBBBBBBBBB,
        CCCCCCCCCCCCC,
        DDDCDDDDDDDDD&);
 AAA(AAAAAAAAAAAAAA,
        BBBBBBBBBBBBB,
        CCCCCCCCCCCCC,
 DDDCDDDDDDDDD&);
};
```

Why is that first ctor not broken like all the other ctors?

Attached the .clang-format file as clang-format.txt

[clang-format.txt](https://github.com/user-attachments/files/18429399/clang-format.txt)


_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to