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

References

tools/clang/lib/AST/ASTContext.cpp
 8853   assert(!RHS->getAs<ReferenceType>() && "RHS is a reference type?");
 8857     RHS = RHS.getUnqualifiedType();
 8857     RHS = RHS.getUnqualifiedType();
 8861            RHSCan = getCanonicalType(RHS);
 8892       return mergeTypes(LHS, getObjCGCQualType(RHS, Qualifiers::Strong));
 8895       return mergeTypes(getObjCGCQualType(LHS, Qualifiers::Strong), RHS);
 8929       return mergeEnumWithInteger(*this, ETy, RHS, false);
 8931     if (const EnumType* ETy = RHS->getAs<EnumType>()) {
 8936        if (LHS->isObjCIdType() && RHS->isBlockPointerType())
 8938       if (RHS->isObjCIdType() && LHS->isBlockPointerType())
 8939         return RHS;
 8973     QualType RHSPointee = RHS->castAs<PointerType>()->getPointeeType();
 8985       return RHS;
 8992     QualType RHSPointee = RHS->castAs<BlockPointerType>()->getPointeeType();
 9018       return RHS;
 9025     QualType RHSValue = RHS->castAs<AtomicType>()->getValueType();
 9037       return RHS;
 9043     const ConstantArrayType* RCAT = getAsConstantArrayType(RHS);
 9048     QualType RHSElem = getAsArrayType(RHS)->getElementType();
 9059     const VariableArrayType* RVAT = getAsVariableArrayType(RHS);
 9092       return RHS;
 9104       return RHS;
 9115       return RHS;
 9118     if (getCanonicalType(RHSElem) == getCanonicalType(ResultType)) return RHS;
 9123     return mergeFunctionTypes(LHS, RHS, OfBlockPointer, Unqualified);
 9144                                 RHS->castAs<ObjCObjectType>()))
 9152               RHS->castAs<ObjCObjectPointerType>(), BlockReturnType))
 9157                                 RHS->castAs<ObjCObjectPointerType>()))
 9161     assert(LHS != RHS &&