================
@@ -44,6 +52,8 @@ class ClangTidyPluginAction : public PluginASTAction {
     auto DiagEngine = std::make_unique<DiagnosticsEngine>(
         DiagnosticIDs::create(), *DiagOpts, DiagConsumer);
     Context->setDiagnosticsEngine(std::move(DiagOpts), DiagEngine.get());
+    DiagConsumer->BeginSourceFile(Compiler.getLangOpts(),
----------------
zeyi2 wrote:

Without this call, clang-tidy would crash with:

```
Assertion failed: (InSourceFile || Info.getLocation().isInvalid()),
function HandleDiagnostic, file ClangTidyDiagnosticConsumer.cpp, line 392.
```

https://github.com/llvm/llvm-project/pull/221961
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to