# REQUIRES: system-darwin # # RUN: split-file %s %t/sources # RUN: %clang_host -g %t/sources/main.m -fmodules -fcxx-modules \ # RUN: -fmodule-map-file=%t/sources/module.modulemap \ # RUN: -fmodules-cache-path=%t/ModuleCache -o %t.out # RUN: rm %t/sources/module.modulemap # # RUN: %lldb -x -o "settings set interpreter.stop-command-source-on-error false" \ # RUN: -s %t/sources/commands.input %t.out -o exit 2>&1 | FileCheck %s #--- main.m @import foo; @import bar; int main() { __builtin_debugtrap(); } #--- foo.h struct foo {}; #--- bar.h struct bar {}; #--- module.modulemap module foo { header "foo.h" export * } module bar { header "bar.h" export * } #--- commands.input run ## Make sure expression fails so the 'note' diagnostics get printed. expr blah # CHECK: note: couldn't find modulemap file in {{.*}}sources # CHECK: note: couldn't find modulemap file in {{.*}}sources