[clang-tools-extra] [clang-tidy][NFC] Convert Lexer utils to use std::optional<Token> (PR #174809)

via cfe-commits cfe-commits at lists.llvm.org
Mon Jan 26 21:10:22 PST 2026


================
@@ -21,10 +21,13 @@ class Stmt;
 
 namespace tidy::utils::lexer {
 
-/// Returns previous token or ``tok::unknown`` if not found.
-Token getPreviousToken(SourceLocation Location, const SourceManager &SM,
-                       const LangOptions &LangOpts, bool SkipComments = true);
-std::pair<Token, SourceLocation>
+/// Returns previous token.
----------------
zeyi2 wrote:

A minor nit:

```suggestion
/// Returns previous token or ``std::nullopt`` if not found.
```

but TBH I don't have a strong opinion for this :)

https://github.com/llvm/llvm-project/pull/174809


More information about the cfe-commits mailing list