]> granicus.if.org Git - clang/commit
clang-format: Make it very slighly more expensive to wrap between "= {".
authorDaniel Jasper <djasper@google.com>
Tue, 14 Mar 2017 00:40:32 +0000 (00:40 +0000)
committerDaniel Jasper <djasper@google.com>
Tue, 14 Mar 2017 00:40:32 +0000 (00:40 +0000)
commitecff61e5ae69ac0933a28035e08a8c2c10d44911
tree5eec79e229965ff61ecc01717f6539d9aa6ffc4a
parent370e396b7267af8a7ac0d84f847029a590d638a6
clang-format: Make it very slighly more expensive to wrap between "= {".

This prevents unwanted fallout from r296664. Specifically in proto formatting,
this changed:
  optional Aaaaaaaa aaaaaaaa = 12 [
    (aaa) = aaaa,
    (bbbbbbbbbbbbbbbbbbbbbbbbbb) = {
      aaaaaaaaaaaaaaaaa: true,
      aaaaaaaaaaaaaaaa: true
    }
  ];

Into:
  optional Aaaaaaaa aaaaaaaa = 12 [
    (aaa) = aaaa,
    (bbbbbbbbbbbbbbbbbbbbbbbbbb) =
        {aaaaaaaaaaaaaaaaa: true, aaaaaaaaaaaaaaaa: true}
  ];

Which is considered less readable. Generally, it seems preferable to
format such dict literals as blocks rather than contract them to one
line.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@297696 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Format/TokenAnnotator.cpp
unittests/Format/FormatTestProto.cpp