[clang] Implement lifetime analysis for lifetime_capture_by(X) (#115921)
[llvm-project.git] / clang / test / Modules / implicit-module-no-timestamp.cpp
blob50767b4a11468fb1b9502b3fdb28a31750478112
1 // RUN: rm -rf %t
2 // RUN: split-file %s %t
3 // RUN: cd %t
4 //
5 // RUN: cp a1.h a.h
6 // RUN: %clang_cc1 -fmodules -fvalidate-ast-input-files-content -fno-pch-timestamp -fmodule-map-file=module.modulemap -fmodules-cache-path=%t test1.cpp
7 // RUN: cp a2.h a.h
8 // RUN: %clang_cc1 -fmodules -fvalidate-ast-input-files-content -fno-pch-timestamp -fmodule-map-file=module.modulemap -fmodules-cache-path=%t test2.cpp
10 //--- a1.h
11 #define FOO
13 //--- a2.h
14 #define BAR
16 //--- module.modulemap
17 module a {
18 header "a.h"
21 //--- test1.cpp
22 #include "a.h"
24 #ifndef FOO
25 #error foo
26 #endif
28 //--- test2.cpp
29 #include "a.h"
31 #ifndef BAR
32 #error bar
33 #endif