<div dir="ltr"><div><font style="background-color:rgb(243,243,243)" color="#cc0000">#include <iostream></font></div><div><font style="background-color:rgb(243,243,243)" color="#cc0000"><br></font></div><div><font style="background-color:rgb(243,243,243)" color="#cc0000">    int</font></div><div><font style="background-color:rgb(243,243,243)" color="#cc0000"><br></font></div><div><font style="background-color:rgb(243,243,243)" color="#cc0000"><br></font></div><div><font style="background-color:rgb(243,243,243)" color="#cc0000">main(int    argc,char**argv    ) { std::cout <<"Hello"  ;    </font></div><div><font style="background-color:rgb(243,243,243)" color="#cc0000">}</font></div><div><br></div><div>is formatted by clang-format 3.9 (from debian, but confirmed w/ a 4.0 compiled by me) as:</div><div>[this w/ all default]</div><div><br></div><div><div><font color="#cc0000">#include <iostream></font></div><div><font color="#cc0000"><br></font></div><div><font color="#cc0000">int</font></div><div><font color="#cc0000"><br></font></div><div><font color="#cc0000"><br></font></div><div><font color="#cc0000">main(int    argc,char**argv    ) {</font></div><div><font color="#cc0000">  std::cout << "Hello";</font></div><div><font color="#cc0000">}</font></div></div><div><br></div><div>removing the extra white lines, hence starting from:</div><div><br></div><div><div><font color="#cc0000">#include <iostream></font></div><div><font color="#cc0000"><br></font></div><div><font color="#cc0000">    int</font></div><div><font color="#cc0000">main(int    argc,char**argv    ) { std::cout <<"Hello"  ;    </font></div><div><font color="#cc0000">}</font></div></div><div><br></div><div>gives:</div><div><br></div><div><div><font color="#cc0000">#include <iostream></font></div><div><font color="#cc0000"><br></font></div><div><font color="#cc0000">int main(int argc, char **argv) { std::cout << "Hello"; }</font></div></div><div><br></div><div>so it looks like extra blank lines prevents clang-format from reformatting anything at all, which is not what I would have expected.</div><div><br></div><div>Two question:</div><div><br></div><div>1. can other people confirm this, as it might be a quirk of my environment</div><div>2. is it intended? If it is only between type and function it is probably not a big deal in practice.</div><div><br></div><div>Thanks,</div><div><br></div><div>  Maurizio</div><div><br></div><div><br></div><div><br></div></div>