<div dir="ltr">Similar to bug 25148<br><a href="https://llvm.org/bugs/show_bug.cgi?id=25148">https://llvm.org/bugs/show_bug.cgi?id=25148</a> <br><div><br>There seems to be no options for directly formatting large template declarations, instead the formatting is done mostly using the column width and associates penalties. <br>(An example of our preferred formatting style for templates can be seen in example1.cpp (attached), while the current output of clang-format can be seen in example2.cpp). <br><br>Is there any current options that would solve provide the formatting we require that I have overlooked please?<br>if not, is there anyone currently working on implementing something like this?<br>otherwise, I would potentially be interested in implementing something to solve this if someone can give me some guidance on where to start?<br>our .clang-format is attached as well for reference  <br><br></div><div>I was thinking a potential solution would be adding an AlwaysBreakOnOpeningTemplate option similar to the AlignAfterOpenBracket option.<br><br></div><div>Cheers,<br></div><div>Matt<br></div></div>