jansvoboda11 marked an inline comment as done.
jansvoboda11 added inline comments.


================
Comment at: clang/lib/Lex/Preprocessor.cpp:552
+    if (const FileEntry *FE = SourceMgr.getFileEntryForID(MainFileID)) {
+      HeaderInfo.getFileInfo(FE);
+      markIncluded(FE);
----------------
vsapsai wrote:
> Why do you need to `getFileInfo` but don't use it? I have no objections but 
> it looks like it deserves a comment because it's not obvious.
Without the call, I'm hitting some assertions when running C++20 modules tests:

```
Assertion failed: (CurDiagID == std::numeric_limits<unsigned>::max() && 
"Multiple diagnostics in flight at once!"), function Report, file Diagnostic.h, 
line 1526.
```

```
fatal error: error in backend: -verify directives found after rather than 
during normal parsing of 
<llvm>/clang/test/CXX/modules-ts/basic/basic.def.odr/p6/global-vs-module.cpp
```

Might need to investigate more to be able to write up a reasonable comment here.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D114095/new/

https://reviews.llvm.org/D114095

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to