================
@@ -4853,9 +4853,16 @@ void UnwrappedLineParser::readToken(int LevelDifference) 
{
     PreviousWasComment = FormatTok->is(tok::comment);
 
     while (!Line->InPPDirective && FormatTok->is(tok::hash) &&
-           (!Style.isVerilog() ||
-            Keywords.isVerilogPPDirective(*Tokens->peekNextToken())) &&
            FirstNonCommentOnLine) {
+      // In Verilog, the backtick is used for macro invocations. In TableGen,
+      // the single hash is used for the paste operator.
+      const FormatToken *Next = Tokens->peekNextToken();
+      assert(Next); // There is an EOF token at the end.
----------------
owenca wrote:

```suggestion
      const auto *Next = Tokens->peekNextToken();
```
It seems that `peekNextToken()` never returns null.

https://github.com/llvm/llvm-project/pull/133722
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to