diff options
author | Krasimir Georgiev <krasimir@google.com> | 2017-08-29 13:32:30 +0000 |
---|---|---|
committer | Krasimir Georgiev <krasimir@google.com> | 2017-08-29 13:32:30 +0000 |
commit | 81341d70222cffeff4e7fd4ddee31d80120755b3 (patch) | |
tree | c97ebf3acdc7851be4c5000bf514348a23c3de21 /clang/lib/Format/Format.cpp | |
parent | eca980396e28c365cea957144d4d9260cb173ded (diff) | |
download | bcm5719-llvm-81341d70222cffeff4e7fd4ddee31d80120755b3.tar.gz bcm5719-llvm-81341d70222cffeff4e7fd4ddee31d80120755b3.zip |
[clang-format] Fixed typedef enum brace wrapping
Summary:
Bug: https://bugs.llvm.org/show_bug.cgi?id=34016 - **Typedef enum part**
**Problem:**
Clang format does not allow the flag **BraceWrapping.AfterEnum** control the case when our **enum** is preceded by **typedef** keyword (what is common in C language).
**Patch description:**
Added case to the **"AfterEnum"** flag when our enum does not start a line - is preceded by **typedef** keyword.
**After fix:**
**CONFIG:**
```
BreakBeforeBraces: Custom
BraceWrapping: {
AfterClass: true, AfterControlStatement: true, AfterEnum: true, AfterFunction: true, AfterNamespace: false, AfterStruct: true, AfterUnion: true, BeforeCatch: true, BeforeElse: true
}
```
**BEFORE:**
```
typedef enum
{
a,
b,
c
} SomeEnum;
```
**AFTER:**
```
typedef enum
{
a,
b,
c
} SomeEnum;
```
Contributed by @PriMee!
Reviewers: krasimir, djasper
Reviewed By: djasper
Subscribers: cfe-commits, klimek
Differential Revision: https://reviews.llvm.org/D37143
llvm-svn: 311998
Diffstat (limited to 'clang/lib/Format/Format.cpp')
0 files changed, 0 insertions, 0 deletions