Lines Matching refs:Pointee
3664 QualType Pointee = Type->castAs<PointerType>()->getPointeeType(); in ActOnCXXDelete() local
3665 QualType PointeeElem = Context.getBaseElementType(Pointee); in ActOnCXXDelete()
3667 if (Pointee.getAddressSpace() != LangAS::Default && in ActOnCXXDelete()
3671 << Pointee.getUnqualifiedType() in ActOnCXXDelete()
3672 << Pointee.getQualifiers().getAddressSpaceAttributePrintValue(); in ActOnCXXDelete()
3675 if (Pointee->isVoidType() && !isSFINAEContext()) { in ActOnCXXDelete()
3681 } else if (Pointee->isFunctionType() || Pointee->isVoidType() || in ActOnCXXDelete()
3682 Pointee->isSizelessType()) { in ActOnCXXDelete()
3685 } else if (!Pointee->isDependentType()) { in ActOnCXXDelete()
3688 if (!RequireCompleteType(StartLoc, Pointee, in ActOnCXXDelete()
3695 if (Pointee->isArrayType() && !ArrayForm) { in ActOnCXXDelete()
3749 bool IsComplete = isCompleteType(StartLoc, Pointee); in ActOnCXXDelete()
3752 Pointee.isDestructedType()); in ActOnCXXDelete()
3753 bool Overaligned = hasNewExtendedAlignment(*this, Pointee); in ActOnCXXDelete()
3781 Qualifiers Qs = Pointee.getQualifiers(); in ActOnCXXDelete()
3787 Context.getQualifiedType(Pointee.getUnqualifiedType(), Qs)); in ActOnCXXDelete()