Michael137 added a comment.

In D127284#3969458 <https://reviews.llvm.org/D127284#3969458>, @v.g.vassilev 
wrote:

> In D127284#3969446 <https://reviews.llvm.org/D127284#3969446>, @v.g.vassilev 
> wrote:
>
>>> UPDATE: fails with clean build too
>>>
>>> Might be best to revert it for now while we figure out what's wrong
>>
>> I fail to reproduce it, can you give me access to some node where I can 
>> debug? I suspect that should be something easy to fix.
>>
>> UPDATE: Reproduced it. Debugging.
>
> @Michael137, I think I understand what happens. This patch introduces a new 
> language option which is not benign from modules perspective. However, lldb 
> sets up modules the old way and then switches to the incremental processing 
> mode. We have two ways to fix this:
>
> - Pass `-Xclang -fincremental-extensions` in `ClangModulesDeclVendor.cpp` and 
> delete `instance->getPreprocessor().enableIncrementalProcessing();`; or
> - Apply https://reviews.llvm.org/D139258 which already does that.
>
> Can you check if https://reviews.llvm.org/D139258 passes the lldb testsuite. 
> It does pass my reproduction by hand (I still cannot run full of the lldb-api 
> tests)?

Thanks for taking a look. I tried with the suggested patch on the Objective-C 
API tests and there's only 1 test failure remaining there:

  lang/objc/modules-compile-error/TestModulesCompileError.py
  
  Expecting sub string: "module.h:4:1: error: unknown type name 
'syntax_error_for_lldb_to_find'" (was not found)

The test expects an error string that looks like "unknown type name 
'syntax_error_for_lldb_to_find' but gets use of 'undeclared identifier 
'syntax_error_for_lldb_to_find'

Haven't looked much further than that. Does that sound familiar to you? I see a 
similar test fix as part of this patch. Maybe it's just a matter of fixing up 
the expected string


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D127284

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

Reply via email to