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

References

tools/clang/lib/Sema/SemaExprCXX.cpp
 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));