reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5774 bool LVoid = LTy->isVoidType(); 5799 << (LVoid ? RTy : LTy) << (LVoid ? 0 : 1) 5810 if (!Context.hasSameType(LTy, RTy) && 5811 (LTy->isRecordType() || RTy->isRecordType())) { 5823 << LTy << RTy << LHS.get()->getSourceRange() << RHS.get()->getSourceRange(); 5833 LTy = LHS.get()->getType(); 5851 if (!Context.hasSameType(LTy, RTy) && 5857 if (CompareReferenceRelationship(QuestionLoc, LTy, RTy, DerivedToBase, 5864 RHS = ImpCastExprToType(RHS.get(), LTy, CK_NoOp, RVK); 5867 QuestionLoc, RTy, LTy, DerivedToBase, ObjCConversion, 5874 LTy = LHS.get()->getType(); 5885 bool Same = Context.hasSameType(LTy, RTy); 5896 if (LTy->isFunctionPointerType() || LTy->isMemberFunctionPointerType()) { 5896 if (LTy->isFunctionPointerType() || LTy->isMemberFunctionPointerType()) { 5897 Qualifiers Qs = LTy.getQualifiers(); 5898 LTy = FindCompositePointerType(QuestionLoc, LHS, RHS, 5900 LTy = Context.getQualifiedType(LTy, Qs); 5900 LTy = Context.getQualifiedType(LTy, Qs); 5902 assert(!LTy.isNull() && "failed to find composite pointer type for " 5904 assert(Context.hasSameType(LTy, RTy) && "bad composite pointer type"); 5907 return LTy; 5913 if (!Same && (LTy->isRecordType() || RTy->isRecordType())) { 5928 LTy = LHS.get()->getType(); 5937 if (Context.getCanonicalType(LTy) == Context.getCanonicalType(RTy)) { 5938 if (LTy->isRecordType()) { 5940 InitializedEntity Entity = InitializedEntity::InitializeTemporary(LTy); 5960 if (LTy->isFunctionPointerType() || LTy->isMemberFunctionPointerType()) { 5960 if (LTy->isFunctionPointerType() || LTy->isMemberFunctionPointerType()) { 5961 LTy = FindCompositePointerType(QuestionLoc, LHS, RHS); 5962 assert(!LTy.isNull() && "failed to find composite pointer type for " 5966 return LTy; 5970 if (LTy->isVectorType() || RTy->isVectorType()) 5978 if (LTy->isArithmeticType() && RTy->isArithmeticType()) { 5984 diag::err_typecheck_cond_incompatible_operands) << LTy << RTy