forked from OSchip/llvm-project
clang-format: Fix assert triggering on carriage returns.
llvm-svn: 228288
This commit is contained in:
parent
cb8c3d789e
commit
30029c6b58
|
@ -884,6 +884,9 @@ private:
|
|||
Column = 0;
|
||||
break;
|
||||
case '\r':
|
||||
FormatTok->LastNewlineOffset = WhitespaceLength + i + 1;
|
||||
Column = 0;
|
||||
break;
|
||||
case '\f':
|
||||
case '\v':
|
||||
Column = 0;
|
||||
|
|
|
@ -2495,6 +2495,10 @@ TEST_F(FormatTest, DoesntRemoveUnknownTokens) {
|
|||
"\\na : b);",
|
||||
format("const char * c = STRINGIFY(\n"
|
||||
"\\na : b);"));
|
||||
|
||||
verifyFormat("a\r\\");
|
||||
verifyFormat("a\v\\");
|
||||
verifyFormat("a\f\\");
|
||||
}
|
||||
|
||||
TEST_F(FormatTest, IndentsPPDirectiveInReducedSpace) {
|
||||
|
|
Loading…
Reference in New Issue