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

References

tools/clang/lib/Sema/SemaCast.cpp
 2619   assert(!SrcType->isPlaceholderType());
 2621   checkAddressSpaceCast(SrcType, DestType);
 2634     if (DestRecordTy && Self.Context.hasSameUnqualifiedType(DestType, SrcType)){
 2645       if (CastExpr::getTargetFieldForToUnionCast(RD, SrcType)) {
 2652           << SrcType << SrcExpr.get()->getSourceRange();
 2685   if (!SrcType->isScalarType() && !SrcType->isVectorType()) {
 2685   if (!SrcType->isScalarType() && !SrcType->isVectorType()) {
 2688       << SrcType << SrcExpr.get()->getSourceRange();
 2700           (SrcType->isIntegerType() || SrcType->isFloatingType())) {
 2700           (SrcType->isIntegerType() || SrcType->isFloatingType())) {
 2703     } else if (Self.CheckVectorCast(OpRange, DestType, SrcType, Kind)) {
 2709   if (SrcType->isVectorType()) {
 2710     if (Self.CheckVectorCast(OpRange, SrcType, DestType, Kind))
 2729     if (!SrcType->isIntegralType(Self.Context) && SrcType->isArithmeticType()) {
 2729     if (!SrcType->isIntegralType(Self.Context) && SrcType->isArithmeticType()) {
 2732         << SrcType << SrcExpr.get()->getSourceRange();
 2738   } else if (!SrcType->isArithmeticType()) {
 2767       if (const PointerType *ExprPtr = SrcType->getAs<PointerType>()) {
 2775               << SrcType << DestType << Sema::AA_Casting
 2781     else if (!Self.CheckObjCARCUnavailableWeakConversion(DestType, SrcType)) {
 2784           << 1 << SrcType << DestType << SrcExpr.get()->getSourceRange();