Searched refs:Proto2 (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/clang/test/CodeGenObjC/ |
| H A D | non-runtime-protocol.m | 112 // GNUINHERITANCE-DAG: @[[Proto2:[0-9]]]{{.*}}c"R2\00" 113 // GNUINHERITANCE-DAG: [[P2Name:@.objc_protocol.[0-9]+]]{{.*}}@[[Proto2]] 117 // GNUINHERITANCE: @.objc_protocol_list{{.*}}[[Proto3]]{{.*}}[[Proto2]] 121 // GNU2INHERITANCE-DAG: @[[Proto2:[0-9]]]{{.*}}c"R2\00" 122 // GNU2INHERITANCE-DAG: _OBJC_PROTOCOL_R2{{.*}}@[[Proto2]]
|
| /llvm-project-15.0.7/clang/test/Rewriter/ |
| H A D | rewrite-protocol-qualified.mm | 20 @protocol Proto1, Proto2; 25 unsigned char func(id<Proto1, Proto2> inProxy);
|
| H A D | instancetype-test.mm | 23 @protocol Proto2 protocol 58 [[Subclass1<Proto2> alloc] methodInProto2]; 63 Subclass1<Proto2> *sc1proto2 = 0;
|
| /llvm-project-15.0.7/clang/test/SemaObjC/ |
| H A D | protocol-attribute.m | 12 @protocol Proto2 <MyProto1> // expected-warning {{'MyProto1' is deprecated}} protocol 29 @interface MyClass1 (Category) <MyProto1, Proto2> // expected-warning {{'MyProto1' is deprecated}}
|
| H A D | instancetype.m | 22 @protocol Proto2 protocol 57 typedef Subclass1<Proto2> SC1Proto2; 64 Subclass1<Proto2> *sc1proto2 = 0; 125 @interface Subclass3 <Proto1, Proto2> 137 @protocol Proto3 <Proto1, Proto2>
|
| /llvm-project-15.0.7/clang/test/SemaObjCXX/ |
| H A D | instancetype.mm | 22 @protocol Proto2 protocol 57 typedef Subclass1<Proto2> SC1Proto2; 64 Subclass1<Proto2> *sc1proto2 = 0; 125 @interface Subclass3 <Proto1, Proto2> 137 @protocol Proto3 <Proto1, Proto2>
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | ASTStructuralEquivalence.cpp | 630 const FunctionProtoType *Proto2) { in IsEquivalentExceptionSpec() argument 633 auto Spec2 = Proto2->getExceptionSpecType(); in IsEquivalentExceptionSpec() 641 if (Proto1->getNumExceptions() != Proto2->getNumExceptions()) in IsEquivalentExceptionSpec() 645 Proto2->getExceptionType(I))) in IsEquivalentExceptionSpec() 650 Proto2->getNoexceptExpr())) in IsEquivalentExceptionSpec() 879 const auto *Proto2 = cast<FunctionProtoType>(T2); in IsStructurallyEquivalent() local 881 if (Proto1->getNumParams() != Proto2->getNumParams()) in IsStructurallyEquivalent() 885 Proto2->getParamType(I))) in IsStructurallyEquivalent() 888 if (Proto1->isVariadic() != Proto2->isVariadic()) in IsStructurallyEquivalent() 891 if (Proto1->getMethodQuals() != Proto2->getMethodQuals()) in IsStructurallyEquivalent()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateDeduction.cpp | 4956 const FunctionProtoType *Proto2 = FD2->getType()->getAs<FunctionProtoType>(); in isAtLeastAsSpecializedAs() local 4958 assert(Proto1 && Proto2 && "Function templates must have prototypes"); in isAtLeastAsSpecializedAs() 5011 Args2.insert(Args2.end(), Proto2->param_type_begin(), in isAtLeastAsSpecializedAs() 5012 Proto2->param_type_end()); in isAtLeastAsSpecializedAs() 5036 S, TemplateParams, Proto2->getReturnType(), Proto1->getReturnType(), in isAtLeastAsSpecializedAs() 5085 ::MarkUsedTemplateParameters(S.Context, Proto2->getReturnType(), false, in isAtLeastAsSpecializedAs()
|