kadircet wrote:

so 
https://github.com/llvm/llvm-project/commit/12e3ed8de8c6063b15916b3faf67c8c9cd17df1f
 should resolve both lldb buildbot breakage and compile time regression in 
clang.

that being said, I don't think 
https://github.com/llvm/llvm-project/commit/12e3ed8de8c6063b15916b3faf67c8c9cd17df1f
is the right fix for lldb breakage. I think this change reveals an actual bug 
in lldb's handling of modules, but I can't repro locally. I hit a similar issue 
with clang-repl during development, you can find the relevant fix in 
https://github.com/llvm/llvm-project/pull/112517/files#diff-23c4b4ecf706e1f0b594e365095a343594e3978b47991718782e1f76064f241a.

Basically I think LLDB is doing something similar, it's probably 
loading/building modules with one SourceManager and then it's trying to consume 
them using another. @Michael137, If you can provide more detailed instructions 
about how to set up a similar testing environment in linux (I couldn't get the 
std-modules bit to work), or if you can provide a detailed stack trace from 
assertion failure, I can try to dig deeper.

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

Reply via email to