Lines Matching refs:PC1
29 @interface PC1<T, U : NSObject*> : NSObject // expected-note{{'PC1' declared here}} interface
127 @interface PC1<T, U> (Cat1) <NSObject> interface in Cat1
131 @interface PC1<T : id, U : NSObject *> (Cat2) <NSObject> interface in Cat2
135 @interface PC1<T, U> () <NSObject> interface in NSObject
139 @interface PC1<T : id, U : NSObject *> () <NSObject> interface in NSObject
143 @interface PC1<T> () // expected-error{{extension has too few type parameters (expected 2, have 1)}} interface in PC1
147 @interface PC1<T, U, V> (Cat3) // expected-error{{category has too many type parameters (expected 2… category
151 @interface PC1<T : NSObject *, // expected-error{{type bound 'NSObject *' for type parameter 'T' co… interface in NSObject
165 @implementation PC1<T : id> // expected-error{{@implementation cannot have type parameters}} category
171 @implementation PC1<T> (Cat1) // expected-error{{@implementation cannot have type parameters}} implementation in Cat1
174 @implementation PC1<T : id> (Cat2) // expected-error{{@implementation cannot have type parameters}} implementation in Cat2
291 typedef PC1<NSObject *, NSString *> typeArgs15;
293 typedef PC1<NSObject *, NSString *><NSCopying> typeArgsAndProtocolQuals4;
297 …nts cannot be applied to already-specialized class type 'typeArgs15' (aka 'PC1<NSObject *,NSString…
304 ip = (typeArgs15*)0; // expected-warning{{'typeArgs15 *' (aka 'PC1<NSObject *,NSString *> *')}}
305 …ip = (typeArgsAndProtocolQuals4*)0; // expected-warning{{'typeArgsAndProtocolQuals4 *' (aka 'PC1<N…
314 @interface PC21<T : NSObject *> : PC1<T, T>
317 @interface PC22<T : NSObject *> : PC1<T> // expected-error{{too few type arguments for class 'PC1' …
320 @interface PC23<T : NSObject *> : PC1<T, U> // expected-error{{unknown type name 'U'}}
323 @interface PC24<T> : PC1<T, T> // expected-error{{type argument 'T' (aka 'id') does not satisfy the…
326 @interface NSFoo : PC1<NSObject *, NSObject *> // okay