<div dir="ltr"><div dir="ltr" class="gmail_msg">Not sure whether I'm unable to use my mail program correctly, but I don't get a diff between desired.c and format_me.c.<div class="gmail_msg"><br class="gmail_msg"><div class="gmail_msg">Generally, we've thought about trying to make clang-format be more consistent across subsequent statements, but</div><div class="gmail_msg">a) that's a lot of effort, as clang-format fundamentally works on each statement separately</div><div class="gmail_msg">b) basically all instances (outside of braced lists, which have special support) we've seen have been due to code duplication, where the right answer is to refactor the code so the structure is simpler</div><div class="gmail_msg"><br></div><div class="gmail_msg">For example, in your code, I would pull out a wrapper function that takes all the common parameters in a struct, and potentially the other parameters as structs, too. That way, the calls would become reasonably short.</div><div class="gmail_msg"><br></div></div></div><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Mon, Feb 13, 2017 at 5:35 PM FIXED-TERM Kammel Fabian (ETAS-PSC/EPE) via cfe-dev <<a href="mailto:cfe-dev@lists.llvm.org" class="gmail_msg" target="_blank">cfe-dev@lists.llvm.org</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72" class="gmail_msg">
<div class="m_-1114191621693083891m_7832218166302544273WordSection1 gmail_msg">
<p class="MsoNormal gmail_msg"><span lang="DE" style="font-size:10.0pt;font-family:"Arial",sans-serif" class="gmail_msg">Hi All,
<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p>
<p class="MsoNormal gmail_msg"><span lang="DE" style="font-size:10.0pt;font-family:"Arial",sans-serif" class="gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></span></p>
<p class="MsoNormal gmail_msg"><span style="font-size:10.0pt;font-family:"Arial",sans-serif" class="gmail_msg">I have found an inconsistent behavior in clang-format. When I format the attached desired.c with the attached .clang-format file (using Clang 4.0 on Windows) I get format_me.c.<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p>
<p class="MsoNormal gmail_msg"><span style="font-size:10.0pt;font-family:"Arial",sans-serif" class="gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></span></p>
<p class="MsoNormal gmail_msg"><span style="font-size:10.0pt;font-family:"Arial",sans-serif" class="gmail_msg">I think that the assignment should be consistent, either break the line for all assignments or none of them. Is there an option I have missed or is this behavior intended/not
 configurable? And if not configurable would we be interested in such a switch?<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p>
<p class="MsoNormal gmail_msg"><span style="font-size:10.0pt;font-family:"Arial",sans-serif" class="gmail_msg"><u class="gmail_msg"></u> <u class="gmail_msg"></u></span></p>
<p class="MsoNormal gmail_msg"><span style="font-size:10.0pt;font-family:"Arial",sans-serif" class="gmail_msg">Regards,
<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p>
<p class="MsoNormal gmail_msg"><span style="font-size:10.0pt;font-family:"Arial",sans-serif" class="gmail_msg">Fabian<u class="gmail_msg"></u><u class="gmail_msg"></u></span></p>
</div>
</div>

_______________________________________________<br class="gmail_msg">
cfe-dev mailing list<br class="gmail_msg">
<a href="mailto:cfe-dev@lists.llvm.org" class="gmail_msg" target="_blank">cfe-dev@lists.llvm.org</a><br class="gmail_msg">
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br class="gmail_msg">
</blockquote></div></div>