reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5072 assert(!LhsT->isDependentType() && !RhsT->isDependentType() && 5083 const RecordType *rhsRecord = RhsT->getAs<RecordType>(); 5086 const ObjCObjectType *RHSObjTy = RhsT->getAs<ObjCObjectType>(); 5096 KeyLoc, RhsT, diag::err_incomplete_type_used_in_type_trait_expr)) 5102 assert(Self.Context.hasSameUnqualifiedType(LhsT, RhsT) 5119 if (Self.RequireCompleteType(KeyLoc, RhsT, 5127 return Self.Context.hasSameType(LhsT, RhsT); 5132 QualType Rhs = Self.getASTContext().getUnqualifiedArrayType(RhsT, RhsQuals); 5163 if (RhsT->isFunctionType() || RhsT->isArrayType()) 5163 if (RhsT->isFunctionType() || RhsT->isArrayType()) 5167 if (RhsT->isVoidType()) 5171 if (!Self.isCompleteType(KeyLoc, RhsT) || Self.isAbstractType(KeyLoc, RhsT)) 5171 if (!Self.isCompleteType(KeyLoc, RhsT) || Self.isAbstractType(KeyLoc, RhsT)) 5179 InitializedEntity To(InitializedEntity::InitializeTemporary(RhsT)); 5218 if (!RhsT->isVoidType() && !RhsT->isIncompleteArrayType() && 5218 if (!RhsT->isVoidType() && !RhsT->isIncompleteArrayType() && 5219 Self.RequireCompleteType(KeyLoc, RhsT, 5224 if (LhsT->isVoidType() || RhsT->isVoidType()) 5231 if (RhsT->isObjectType() || RhsT->isFunctionType()) 5231 if (RhsT->isObjectType() || RhsT->isFunctionType()) 5232 RhsT = Self.Context.getRValueReferenceType(RhsT); 5232 RhsT = Self.Context.getRValueReferenceType(RhsT); 5235 OpaqueValueExpr Rhs(KeyLoc, RhsT.getNonLValueExprType(Self.Context), 5236 Expr::getValueKindForType(RhsT));