reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
662 const ReferenceType *RefTy = HandlerType->getAs<ReferenceType>(); 664 HandlerType = RefTy->getPointeeType(); 667 if (Context.hasSameUnqualifiedType(ExceptionType, HandlerType)) 671 if (HandlerType->isPointerType() || HandlerType->isMemberPointerType()) { 671 if (HandlerType->isPointerType() || HandlerType->isMemberPointerType()) { 672 if (RefTy && (!HandlerType.isConstQualified() || 673 HandlerType.isVolatileQualified())) 690 if (IsQualificationConversion(ExceptionType, HandlerType, false, 692 IsFunctionConversion(ExceptionType, HandlerType, Result)) 696 if (!ExceptionType->isPointerType() || !HandlerType->isPointerType()) 703 HandlerType = Context.getUnqualifiedArrayType( 704 HandlerType->getPointeeType(), HQuals); 708 if (HandlerType->isVoidType() && ExceptionType->isObjectType()) 716 if (!ExceptionType->isRecordType() || !HandlerType->isRecordType()) 720 if (!IsDerivedFrom(SourceLocation(), ExceptionType, HandlerType, Paths) || 721 Paths.isAmbiguous(Context.getCanonicalType(HandlerType))) 725 switch (CheckBaseClassAccess(SourceLocation(), HandlerType, ExceptionType,