xref: /llvm-project/clang/test/Modules/implicit-module-remap.cpp (revision 874a5dab419240af0a02a3fc70accd926105aa31)
1*874a5dabSIvan Murashko // RUN: rm -rf %t
2*874a5dabSIvan Murashko // RUN: split-file %s %t
3*874a5dabSIvan Murashko // RUN: cd %t
4*874a5dabSIvan Murashko //
5*874a5dabSIvan Murashko // RUN: %clang_cc1 -fmodules -fmodule-map-file=module.modulemap -fmodules-cache-path=%t -remap-file "test.cpp;%t/test.cpp"  %t/test.cpp
6*874a5dabSIvan Murashko 
7*874a5dabSIvan Murashko //--- a.h
8*874a5dabSIvan Murashko #define FOO
9*874a5dabSIvan Murashko 
10*874a5dabSIvan Murashko //--- module.modulemap
11*874a5dabSIvan Murashko module a {
12*874a5dabSIvan Murashko   header "a.h"
13*874a5dabSIvan Murashko }
14*874a5dabSIvan Murashko 
15*874a5dabSIvan Murashko //--- test.cpp
16*874a5dabSIvan Murashko #include "a.h"
17*874a5dabSIvan Murashko 
18*874a5dabSIvan Murashko #ifndef FOO
19*874a5dabSIvan Murashko #error foo
20*874a5dabSIvan Murashko #endif
21*874a5dabSIvan Murashko 
22