[PATCH] D141098: [clang-format][NFC] Set DeriveLineEnding to false in config files

Owen Pan via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri Jan 6 17:59:04 PST 2023


owenpan added a comment.

In D141098#4030426 <https://reviews.llvm.org/D141098#4030426>, @rymiel wrote:

> The LLVM Coding Standard apparently doesn't mention line endings..?

Line endings probably should never be specified in coding standards, but the default should match the majority, and in the case of LLVM style, it should be `\n` IMO.

> A quick grep does show a bunch of \r\n results, primarily in tests.

It's possible that some/most of those `\r\n` get in by accident like in https://github.com/llvm/llvm-project/blob/617277e7cbdaea6881425c7a1a5b1cf4b1d4b507/clang/unittests/Format/FormatTest.cpp? And for tests, clang-format can be disabled like in D128706 <https://reviews.llvm.org/D128706>.

I think we should combine `DeriveLineEnding` and `UseCRLF`, with the default being LF for LLVM. If you all agree, I will abandon this patch and implement a new option and deprecate the current ones.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D141098



More information about the cfe-commits mailing list