llvm-project/clang/test/Modules/normal-module-map.cpp
Douglas Gregor 514b636ada Teach the module import mechanism how to rebuild modules expressed via
module map, rather than assuming that there is an umbrella
header. This allows us to automatically build umbrella-less modules. 

llvm-svn: 145415
2011-11-29 19:06:37 +00:00

18 lines
367 B
C++

// RUN: rm -rf %t
// RUN: %clang_cc1 -x objective-c -fmodule-cache-path %t -fauto-module-import -I %S/Inputs/normal-module-map %s -verify
#include "Umbrella/umbrella_sub.h"
int getUmbrella() {
return umbrella + umbrella_sub;
}
__import_module__ Umbrella2;
#include "a1.h"
#include "b1.h"
#include "nested/nested2.h"
int test() {
return a1 + b1 + nested2;
}