When a textual header is present inside a umbrella dir but not in the
header, we get the misleading warning:
warning: umbrella header for module 'FooFramework' does not include
header 'Baz_Private.h'
The module map in question:
framework module FooFramework {
umbrella header "FooUmbrella.h"
export *
module * { export * }
module Private {
textual header "Baz_Private.h"
}
}
Fix this by taking textual headers into account.
llvm-svn: 291794
11 lines
178 B
Objective-C
11 lines
178 B
Objective-C
__attribute__((objc_root_class))
|
|
@interface NSObject
|
|
+ (instancetype) alloc;
|
|
- (instancetype) init;
|
|
- (instancetype)retain;
|
|
- (void)release;
|
|
@end
|
|
|
|
@interface Foo : NSObject
|
|
@end
|