forked from OSchip/llvm-project
Put a higher penalty on breaking before "." or "->".
This fixes llvm.org/PR14823. Before: local_state->SetString(prefs::kApplicationLocale, parent_local_state ->GetString(prefs::kApplicationLocale)); After: local_state->SetString( prefs::kApplicationLocale, parent_local_state->GetString(prefs::kApplicationLocale)); llvm-svn: 171705
This commit is contained in:
parent
28c6594c71
commit
c7345ccc2c
|
@ -99,7 +99,7 @@ public:
|
|||
Annotations(Annotations), Replaces(Replaces),
|
||||
StructuralError(StructuralError) {
|
||||
Parameters.PenaltyIndentLevel = 15;
|
||||
Parameters.PenaltyLevelDecrease = 10;
|
||||
Parameters.PenaltyLevelDecrease = 30;
|
||||
}
|
||||
|
||||
/// \brief Formats an \c UnwrappedLine.
|
||||
|
@ -369,7 +369,7 @@ private:
|
|||
return Level;
|
||||
|
||||
if (Right.Tok.is(tok::arrow) || Right.Tok.is(tok::period))
|
||||
return 50;
|
||||
return 150;
|
||||
|
||||
return 3;
|
||||
}
|
||||
|
|
|
@ -713,9 +713,14 @@ TEST_F(FormatTest, WrapsAtFunctionCallsIfNecessary) {
|
|||
"function(LoooooooooooooooooooooooooooooooooooongObject\n"
|
||||
" ->loooooooooooooooooooooooooooooooooooooooongFunction());");
|
||||
|
||||
// Here, it is not necessary to wrap at "." or "->".
|
||||
verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaa) ||\n"
|
||||
" aaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) {\n"
|
||||
"}");
|
||||
verifyFormat(
|
||||
"aaaaaaaaaaa->aaaaaaaaa(\n"
|
||||
" aaaaaaaaaaaaaaaaaaaaaaaaa,\n"
|
||||
" aaaaaaaaaaaaaaaaaa->aaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaa));\n");
|
||||
}
|
||||
|
||||
TEST_F(FormatTest, WrapsTemplateDeclarations) {
|
||||
|
|
Loading…
Reference in New Issue