reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5072 assert(!LhsT->isDependentType() && !RhsT->isDependentType() && 5082 const RecordType *lhsRecord = LhsT->getAs<RecordType>(); 5085 const ObjCObjectType *LHSObjTy = LhsT->getAs<ObjCObjectType>(); 5102 assert(Self.Context.hasSameUnqualifiedType(LhsT, RhsT) 5127 return Self.Context.hasSameType(LhsT, RhsT); 5131 QualType Lhs = Self.getASTContext().getUnqualifiedArrayType(LhsT, LhsQuals); 5168 return LhsT->isVoidType(); 5175 if (LhsT->isObjectType() || LhsT->isFunctionType()) 5175 if (LhsT->isObjectType() || LhsT->isFunctionType()) 5176 LhsT = Self.Context.getRValueReferenceType(LhsT); 5176 LhsT = Self.Context.getRValueReferenceType(LhsT); 5180 OpaqueValueExpr From(KeyLoc, LhsT.getNonLValueExprType(Self.Context), 5181 Expr::getValueKindForType(LhsT)); 5214 if (!LhsT->isVoidType() && !LhsT->isIncompleteArrayType() && 5214 if (!LhsT->isVoidType() && !LhsT->isIncompleteArrayType() && 5215 Self.RequireCompleteType(KeyLoc, LhsT, 5224 if (LhsT->isVoidType() || RhsT->isVoidType()) 5229 if (LhsT->isObjectType() || LhsT->isFunctionType()) 5229 if (LhsT->isObjectType() || LhsT->isFunctionType()) 5230 LhsT = Self.Context.getRValueReferenceType(LhsT); 5230 LhsT = Self.Context.getRValueReferenceType(LhsT); 5233 OpaqueValueExpr Lhs(KeyLoc, LhsT.getNonLValueExprType(Self.Context), 5234 Expr::getValueKindForType(LhsT)); 5264 if (LhsT.getNonReferenceType().hasNonTrivialObjCLifetime())