forked from OSchip/llvm-project
clang-format: Don't indent builders relative to "return".
While this looks kind of nice, it wastes horizontal space and does not seem to be common in the LLVM codebase. Before: return llvm::StringSwitch<Reference::Kind>(name) .StartsWith(".eh_frame_hdr", ORDER_EH_FRAMEHDR) .StartsWith(".eh_frame", ORDER_EH_FRAME) .StartsWith(".init", ORDER_INIT) .StartsWith(".fini", ORDER_FINI) .StartsWith(".hash", ORDER_HASH) .Default(ORDER_TEXT); After: return llvm::StringSwitch<Reference::Kind>(name) .StartsWith(".eh_frame_hdr", ORDER_EH_FRAMEHDR) .StartsWith(".eh_frame", ORDER_EH_FRAME) .StartsWith(".init", ORDER_INIT) .StartsWith(".fini", ORDER_FINI) .StartsWith(".hash", ORDER_HASH) .Default(ORDER_TEXT); llvm-svn: 189657
This commit is contained in:
parent
f78c19c3bb
commit
2cf664fb86
|
@ -460,7 +460,7 @@ unsigned ContinuationIndenter::moveStateToNextToken(LineState &State,
|
|||
}
|
||||
|
||||
// If return returns a binary expression, align after it.
|
||||
if (Current.is(tok::kw_return) && !Current.FakeLParens.empty())
|
||||
if (Current.is(tok::kw_return) && startsBinaryExpression(Current))
|
||||
State.Stack.back().LastSpace = State.Column + 7;
|
||||
|
||||
// In ObjC method declaration we align on the ":" of parameters, but we need
|
||||
|
|
|
@ -2841,12 +2841,12 @@ TEST_F(FormatTest, AdaptiveOnePerLineFormatting) {
|
|||
TEST_F(FormatTest, FormatsBuilderPattern) {
|
||||
verifyFormat(
|
||||
"return llvm::StringSwitch<Reference::Kind>(name)\n"
|
||||
" .StartsWith(\".eh_frame_hdr\", ORDER_EH_FRAMEHDR)\n"
|
||||
" .StartsWith(\".eh_frame\", ORDER_EH_FRAME)\n"
|
||||
" .StartsWith(\".init\", ORDER_INIT)\n"
|
||||
" .StartsWith(\".fini\", ORDER_FINI)\n"
|
||||
" .StartsWith(\".hash\", ORDER_HASH)\n"
|
||||
" .Default(ORDER_TEXT);\n");
|
||||
" .StartsWith(\".eh_frame_hdr\", ORDER_EH_FRAMEHDR)\n"
|
||||
" .StartsWith(\".eh_frame\", ORDER_EH_FRAME)\n"
|
||||
" .StartsWith(\".init\", ORDER_INIT)\n"
|
||||
" .StartsWith(\".fini\", ORDER_FINI)\n"
|
||||
" .StartsWith(\".hash\", ORDER_HASH)\n"
|
||||
" .Default(ORDER_TEXT);\n");
|
||||
|
||||
verifyFormat("return aaaaaaaaaaaaaaaaa->aaaaa().aaaaaaaaaaaaa().aaaaaa() <\n"
|
||||
" aaaaaaaaaaaaaaa->aaaaa().aaaaaaaaaaaaa().aaaaaa();");
|
||||
|
|
Loading…
Reference in New Issue