mirror of
https://github.com/intel/llvm.git
synced 2026-01-20 10:58:11 +08:00
Fix regression in string literal alignment.
Now correctly indents (again):
a = a + "a"
"a"
"a";
llvm-svn: 175630
This commit is contained in:
@@ -692,7 +692,7 @@ private:
|
||||
State.Stack.pop_back();
|
||||
}
|
||||
|
||||
if (Current.is(tok::string_literal) && State.StartOfStringLiteral == 0) {
|
||||
if (Current.is(tok::string_literal)) {
|
||||
State.StartOfStringLiteral = State.Column;
|
||||
} else if (Current.isNot(tok::comment)) {
|
||||
State.StartOfStringLiteral = 0;
|
||||
|
||||
@@ -1452,6 +1452,9 @@ TEST_F(FormatTest, AlignsStringLiterals) {
|
||||
"\"aaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa "
|
||||
"aaaaaaaaaaaaaaaaaaaaa\" "
|
||||
"\"aaaaaaaaaaaaaaaa\";"));
|
||||
verifyFormat("a = a + \"a\"\n"
|
||||
" \"a\"\n"
|
||||
" \"a\";");
|
||||
}
|
||||
|
||||
TEST_F(FormatTest, AlignsPipes) {
|
||||
|
||||
Reference in New Issue
Block a user