brintos

brintos / llvm-project-archived public Read only

0
0
Text · 591 B · 2bb124c Raw
30 lines · plain
1// RUN: %clang_cc1 -fmodules -fobjc-arc -x objective-c-module-map %s -fmodule-name=Foo -verify2 3module Foo {}4 5#pragma clang module contents6#pragma clang module begin Foo7 8// expected-no-diagnostics9 10#pragma clang module build Foundation11module Foundation {}12#pragma clang module contents13#pragma clang module begin Foundation14@interface NSIndexSet15@end16#pragma clang module end17#pragma clang module endbuild18 19#pragma clang module import Foundation20 21@interface NSIndexSet (Testing)22- (int)foo;23@end24 25static inline int test(NSIndexSet *obj) {26  return [obj foo];27}28 29#pragma clang module end30