jaafar added a comment. Hi everyone, I've been investigating a bug and bisected it to this commit.
The problem, in brief, is that lambdas passed as arguments can cause an extra line break before the first argument, but only if the lambda is neither the first nor the last argument. This implies, of course, that there are at least three arguments supplied... Perhaps the most minimal example is: void f() { func(0, [] {}, 0); } which gets formatted as: void f () { func ( 0, [] {}, 0); } (note the unnecessary newline after the left paren) I found three existing reports of this problem: 28546 <https://bugs.llvm.org/show_bug.cgi?id=28546>, 45141 <https://bugs.llvm.org/show_bug.cgi?id=45141>, and 45424 <https://bugs.llvm.org/show_bug.cgi?id=45424>. I'm posting here in lieu of creating a fourth duplicate bug report, in the hopes that it will be more likely to find someone who can fix it. Thank you. Repository: rL LLVM CHANGES SINCE LAST ACTION https://reviews.llvm.org/D52676/new/ https://reviews.llvm.org/D52676 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits