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 MODULE_H_MACRO 18 19 #include <Module/Sub.h> 20 #include <Module/Buried/Treasure.h> 21 22 #endif // MODULE_H 23