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