[clang] [clang-format] Add BreakBeforeTemplateClose option (PR #118046)

Owen Pan via cfe-commits cfe-commits at lists.llvm.org
Wed Feb 5 00:10:33 PST 2025


================
@@ -304,6 +304,10 @@ bool ContinuationIndenter::canBreak(const LineState &State) {
                                    Current.closesBlockOrBlockTypeList(Style))) {
     return false;
   }
+  if (Style.BreakBeforeTemplateCloser && Current.is(TT_TemplateCloser) &&
+      !CurrentState.BreakBeforeClosingAngle) {
+    return false;
+  }
----------------
owenca wrote:

```suggestion
  if (Style.BreakBeforeTemplateCloser && Current.is(TT_TemplateCloser))
    return CurrentState.BreakBeforeClosingAngle;
```
And move this to line 362 below for ease of maintenance.

https://github.com/llvm/llvm-project/pull/118046


More information about the cfe-commits mailing list