Hi All, I am currently trying to beatify a reasonably large code base, and I am quite surprised about how clang-format breaks long lines where there is a '->' operator.
Example: % cat test.cpp int func() { aaaaaaaaaaa = bbbbbbbbbb->cccccccccc(SomeNamespace::Function( dddddddd?"eeeeeeee":"ffffffff")).gggggggggg(); } I tried different clang-format styles, but they all break this long line at the '->': % for s in LLVM Google Chromium Mozilla WebKit; do clang-format -style="{BasedOnStyle: $s, ColumnLimit: 80}" test.cpp; done int func() { aaaaaaaaaaa = bbbbbbbbbb ->cccccccccc(SomeNamespace::Function(dddddddd ? "eeeeeeee" : "ffffffff")) .gggggggggg(); } int func() { aaaaaaaaaaa = bbbbbbbbbb ->cccccccccc(SomeNamespace::Function(dddddddd ? "eeeeeeee" : "ffffffff")) .gggggggggg(); } int func() { aaaaaaaaaaa = bbbbbbbbbb ->cccccccccc(SomeNamespace::Function(dddddddd ? "eeeeeeee" : "ffffffff")) .gggggggggg(); } int func() { aaaaaaaaaaa = bbbbbbbbbb ->cccccccccc(SomeNamespace::Function(dddddddd ? "eeeeeeee" : "ffffffff")) .gggggggggg(); } int func() { aaaaaaaaaaa = bbbbbbbbbb ->cccccccccc(SomeNamespace::Function( dddddddd ? "eeeeeeee" : "ffffffff")) .gggggggggg(); } Is there a way to prevent clang-format from breaking lines like that at the '->'? Thank you, Mikhail >
_______________________________________________ cfe-users mailing list cfe-users@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users