diff --git a/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp b/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp --- a/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp +++ b/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp @@ -219,6 +219,13 @@ LLDB_LOG(log, "Finished building Clang module {0}", module_name); return true; } + case clang::diag::remark_module_import: { + const auto &module_name = info.getArgStdStr(0); + const auto &module_path = info.getArgStdStr(1); + LLDB_LOG(log, "Importing Clang module {0} from {1}", module_name, + module_path); + return true; + } default: return false; } @@ -671,7 +678,8 @@ "-fmodules-validate-system-headers", "-Werror=non-modular-include-in-framework-module", "-Xclang=-fincremental-extensions", - "-Rmodule-build"}; + "-Rmodule-build", + "-Rmodule-import"}; target.GetPlatform()->AddClangModuleCompilationOptions( &target, compiler_invocation_arguments);