1 // expected-warning{{umbrella header}}
2 
3 #ifndef MODULE_H
4 #define MODULE_H
5 const char *getModuleVersion(void);
6 
7 #ifdef FOO
8 #  error Module should have been built without -DFOO
9 #endif
10 
11 @interface Module
12 +(const char *)version; // retrieve module version
13 +alloc;
14 @end
15 
16 #define MODULE_H_MACRO 1
17 #__private_macro MODULE_H_MACRO
18 
19 #include <Module/Sub.h>
20 #include <Module/Buried/Treasure.h>
21 
22 #endif // MODULE_H
23