reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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()