Index: clang/lib/Format/UnwrappedLineParser.cpp =================================================================== --- clang/lib/Format/UnwrappedLineParser.cpp +++ clang/lib/Format/UnwrappedLineParser.cpp @@ -2280,9 +2280,18 @@ return true; } + if (Style.BraceWrapping.AfterEnum) + addUnwrappedLine(); // Parse enum body. nextToken(); + if (Style.BraceWrapping.AfterEnum) { + addUnwrappedLine(); + Line->Level += 1; + } bool HasError = !parseBracedList(/*ContinueOnSemicolons=*/true); + if (Style.BraceWrapping.AfterEnum) + Line->Level -= 1; + if (HasError) { if (FormatTok->is(tok::semi)) nextToken();