]> granicus.if.org Git - clang/commit
clang-format: [Proto] Handle enum bodies differently.
authorDaniel Jasper <djasper@google.com>
Thu, 16 Jul 2015 14:25:43 +0000 (14:25 +0000)
committerDaniel Jasper <djasper@google.com>
Thu, 16 Jul 2015 14:25:43 +0000 (14:25 +0000)
commitd04e4b6afa6f4b31bd0c45d2c748a1d6917657ff
tree498f37004a3364b382c99369c85ec75b960a8276
parent26f98e42209cc9f10973ba8e9c958baf9e0bfaa6
clang-format: [Proto] Handle enum bodies differently.

In proto, enum constants can contain complex options and should be
handled more like individual declarations.

Before:
  enum Type {
    UNKNOWN = 0 [(some_options) =
                     {
                       a: aa,
                       b: bb
                     }];
  };

After:
  enum Type {
    UNKNOWN = 0 [(some_options) = {
      a: aa,
      b: bb
    }];
  };

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