darwin added a comment.

In D104044#2812612 <https://reviews.llvm.org/D104044#2812612>, @MyDeveloperDay 
wrote:

> Just so I'm clear are you proposing that a newlines should always be added or 
> that single blank lines should be ignored? I can't tell if the bug is that 
> the line isn't being removed or sometimes not being added, either way there 
> will be someone who wants it the other way around correct?

If there is no linefeed at all, or there is only one line feed. The 
clang-format works fine.

The issue is, if there are empty lines between the line of namespace and the 
first line of statement, those empty lines will be removed.

For example, I want to to have code like this:

  01 namespace MyLibrary
  02 {
  03
  04 class Tool
  05 {
  06 };
  07 
  08 }

There is an empty line 03.

If I format this with clang-format, I will got this:

  01 namespace MyLibrary
  02 {
  03 class Tool
  04 {
  05 };
  06 
  07 }

The empty line between line 02 and line 03 is removed. This asymmetry is very 
annoying.


Repository:
  rZORG LLVM Github Zorg

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D104044/new/

https://reviews.llvm.org/D104044

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to