reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaExprCXX.cpp
 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