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

References

tools/clang/lib/Sema/SemaExprCXX.cpp
 6907   if (CheckArrow(*this, ObjectType, Base, OpKind, OpLoc))
 6910   if (!ObjectType->isDependentType() && !ObjectType->isScalarType() &&
 6910   if (!ObjectType->isDependentType() && !ObjectType->isScalarType() &&
 6911       !ObjectType->isVectorType()) {
 6912     if (getLangOpts().MSVCCompat && ObjectType->isVoidType())
 6916         << ObjectType << Base->getSourceRange();
 6928     if (!DestructedType->isDependentType() && !ObjectType->isDependentType()) {
 6929       if (!Context.hasSameUnqualifiedType(DestructedType, ObjectType)) {
 6933         if (OpKind == tok::period && ObjectType->isPointerType() &&
 6935                                            ObjectType->getPointeeType())) {
 6938               << ObjectType << /*IsArrow=*/0 << Base->getSourceRange();
 6947           ObjectType = DestructedType;
 6951               << ObjectType << DestructedType << Base->getSourceRange()
 6955           DestructedType = ObjectType;
 6957               Context.getTrivialTypeSourceInfo(ObjectType, DestructedTypeStart);
 6961                                                 ObjectType.getObjCLifetime()) {
 6968             << ObjectType << DestructedType << Base->getSourceRange()
 6973         DestructedType = ObjectType;
 6974         DestructedTypeInfo = Context.getTrivialTypeSourceInfo(ObjectType,
 6990     if (!ScopeType->isDependentType() && !ObjectType->isDependentType() &&
 6991         !Context.hasSameUnqualifiedType(ScopeType, ObjectType)) {
 6995         << ObjectType << ScopeType << Base->getSourceRange()