]> granicus.if.org Git - clang/commit
[clang-format] New flag - BraceWrapping.AfterExternBlock
authorKrasimir Georgiev <krasimir@google.com>
Fri, 15 Sep 2017 11:23:50 +0000 (11:23 +0000)
committerKrasimir Georgiev <krasimir@google.com>
Fri, 15 Sep 2017 11:23:50 +0000 (11:23 +0000)
commit57065b2de4d945670107a164ea557cdfd94643b7
tree61c7027c8cd6687150ab6f3d9fb996c4ff5e0add
parent6d42a101dd0232c99d2358145f7d77e4de68596b
[clang-format] New flag - BraceWrapping.AfterExternBlock

Summary:
Bug: https://bugs.llvm.org/show_bug.cgi?id=34016 - **"extern C part"**

**Problem:**

Due to the lack of "brace wrapping extern" flag, clang format does parse the block after **extern** keyword moving the opening bracket to the header line always!

**Patch description:**

A new style added, new configuration flag - **BraceWrapping.AfterExternBlock** that allows us to decide whether we want a break before brace or not.

Reviewers: djasper, krasimir

Reviewed By: krasimir

Subscribers: klimek, cfe-commits

Differential Revision: https://reviews.llvm.org/D37845

Contributed by @PriMee!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@313354 91177308-0d34-0410-b5e6-96231b3b80d8
docs/ClangFormatStyleOptions.rst
include/clang/Format/Format.h
lib/Format/Format.cpp
lib/Format/UnwrappedLineFormatter.cpp
lib/Format/UnwrappedLineParser.cpp
unittests/Format/FormatTest.cpp