================ @@ -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:
IMO `assert()` should *not* be used on something that's obviously true, and for this reason we never assert on `peekNextToken()`. 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