[clang] [clang-format] Fix crash involving array designators (PR #77045)
Owen Pan via cfe-commits
cfe-commits at lists.llvm.org
Tue Jan 9 20:26:01 PST 2024
================
@@ -2315,6 +2315,8 @@ bool UnwrappedLineParser::tryToParseLambdaIntroducer() {
if (Next->is(tok::greater))
return false;
}
+ if (tok::isLiteral(FormatTok->Tok.getKind()))
+ return false;
----------------
owenca wrote:
You are right! Then how about the following?
```
if (FormatTok->is(tok::l_square) || tok::isLiteral(FormatTok->Tok.getKind()))
```
The main point is to return as early as possible.
https://github.com/llvm/llvm-project/pull/77045
More information about the cfe-commits
mailing list