34 lines · plain
1// RUN: %clang_cc1 -emit-pch %s -o %t2// RUN: %clang_cc1 -include-pch %t -verify %s3 4#ifndef HEADER_INCLUDED5 6#define HEADER_INCLUDED7@protocol NSObject8@end9 10@protocol NSCopying11@end12 13__attribute__((objc_root_class))14@interface NSObject <NSObject>15@end16 17@interface NSString : NSObject <NSCopying>18@end19 20@interface NSMutableString : NSString21@end22 23@interface NSNumber : NSObject <NSCopying>24@end25 26extern __kindof NSObject <NSCopying> *kindof_NSObject_NSCopying;27 28#else29void testPrettyPrint(int *ip) {30 ip = kindof_NSObject_NSCopying; // expected-error{{from '__kindof NSObject<NSCopying> *'}}31}32 33#endif34