diff options
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Format/BreakableToken.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Format/BreakableToken.cpp b/clang/lib/Format/BreakableToken.cpp index 10ba1f39a55..01317dbef3d 100644 --- a/clang/lib/Format/BreakableToken.cpp +++ b/clang/lib/Format/BreakableToken.cpp @@ -316,6 +316,7 @@ void BreakableBlockComment::insertBreak(unsigned LineIndex, unsigned TailOffset, unsigned BreakOffsetInToken = Text.data() - Tok.TokenText.data() + Split.first; unsigned CharsToRemove = Split.second; + assert(IndentAtLineBreak >= Decoration.size()); Whitespaces.breakToken(Tok, BreakOffsetInToken, CharsToRemove, "", Prefix, InPPDirective, IndentAtLineBreak - Decoration.size()); } @@ -347,6 +348,7 @@ BreakableBlockComment::replaceWhitespaceBefore(unsigned LineIndex, unsigned WhitespaceOffsetInToken = Lines[LineIndex].data() - Tok.TokenText.data() - LeadingWhitespace[LineIndex]; + assert(StartOfLineColumn[LineIndex] >= Prefix.size()); Whitespaces.breakToken( Tok, WhitespaceOffsetInToken, LeadingWhitespace[LineIndex], "", Prefix, InPPDirective, StartOfLineColumn[LineIndex] - Prefix.size()); |