mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-12-04 12:15:46 +00:00
clang-format: Fix crasher on weird comments.
Crashing input: /\ / comment llvm-svn: 226454
This commit is contained in:
parent
6c6e589c1f
commit
9b79efb51f
@ -838,10 +838,8 @@ private:
|
||||
(!Current.Previous || Current.Previous->isNot(tok::l_square))) {
|
||||
Current.Type = TT_BinaryOperator;
|
||||
} else if (Current.is(tok::comment)) {
|
||||
if (Current.TokenText.startswith("//"))
|
||||
Current.Type = TT_LineComment;
|
||||
else
|
||||
Current.Type = TT_BlockComment;
|
||||
Current.Type =
|
||||
Current.TokenText.startswith("/*") ? TT_BlockComment : TT_LineComment;
|
||||
} else if (Current.is(tok::r_paren)) {
|
||||
if (rParenEndsCast(Current))
|
||||
Current.Type = TT_CastRParen;
|
||||
|
@ -1035,6 +1035,9 @@ TEST_F(FormatTest, UnderstandsSingleLineComments) {
|
||||
" // spanning two lines\n"
|
||||
" x + 3) {\n"
|
||||
"}"));
|
||||
|
||||
verifyNoCrash("/\\\n/");
|
||||
verifyNoCrash("/\\\n* */");
|
||||
}
|
||||
|
||||
TEST_F(FormatTest, KeepsParameterWithTrailingCommentsOnTheirOwnLine) {
|
||||
|
Loading…
Reference in New Issue
Block a user