Home | History | Annotate | Download | only in Sema

Lines Matching refs:OpRange

74     SourceRange OpRange;
119 Self.CheckCastAlign(SrcExpr.get(), DestType, OpRange);
126 if (Self.CheckObjCARCConversion(OpRange, DestType, src, CCK) ==
166 const SourceRange &OpRange,
172 const SourceRange &OpRange,
178 const SourceRange &OpRange,
186 const SourceRange &OpRange,
194 const SourceRange &OpRange,
200 const SourceRange &OpRange,
209 const SourceRange &OpRange,
252 Op.OpRange = SourceRange(OpLoc, Parens.getEnd());
388 SourceRange opRange, Expr *src, QualType destType,
391 tryDiagnoseOverloadedCast(S, castType, opRange, src, destType,
395 S.Diag(opRange.getBegin(), msg) << castType
396 << src->getType() << destType << opRange << src->getSourceRange();
558 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ref_or_ptr)
568 if (Self.RequireCompleteType(OpRange.getBegin(), DestPointee,
575 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class)
591 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_ptr)
598 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_rvalue)
599 << CT_Dynamic << OrigSrcType << this->DestType << OpRange;
613 if (Self.RequireCompleteType(OpRange.getBegin(), SrcPointee,
620 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_class)
634 Self.Diag(OpRange.getBegin(), diag::err_bad_cxx_cast_qualifiers_away)
635 << CT_Dynamic << OrigSrcType << this->DestType << OpRange;
651 OpRange.getBegin(), OpRange,
662 Self.MarkVTableUsed(OpRange.getBegin(),
671 Self.Diag(OpRange.getBegin(), diag::err_bad_dynamic_cast_not_polymorphic)
675 Self.MarkVTableUsed(OpRange.getBegin(),
682 Self.Diag(OpRange.getBegin(), diag::err_no_dynamic_cast_with_fno_rtti);
707 Self.Diag(OpRange.getBegin(), msg) << CT_Const
708 << SrcExpr.get()->getType() << DestType << OpRange;
717 SourceRange OpRange) {
797 SourceLocation BeginLoc = OpRange.getBegin();
800 << OpRange;
822 /*CStyle*/false, OpRange, msg, Kind);
829 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_overload)
831 << DestType << OpRange;
835 OpRange, SrcExpr.get(),
842 DiagnoseReinterpretUpDownCast(Self, SrcExpr.get(), DestType, OpRange);
867 OpRange, DestType, diag::err_bad_static_cast_overload);
885 = TryStaticCast(Self, SrcExpr, DestType, Sema::CCK_OtherCast, OpRange, msg,
892 Self.Diag(OpRange.getBegin(), diag::err_bad_static_cast_overload)
893 << oe->getName() << DestType << OpRange
897 diagnoseBadCast(Self, msg, CT_Static, OpRange, SrcExpr.get(), DestType,
917 const SourceRange &OpRange, unsigned &msg,
945 OpRange, msg, Kind, BasePath);
959 tcr = TryStaticImplicitCast(Self, SrcExpr, DestType, CCK, OpRange, msg,
1014 tcr = TryStaticPointerDowncast(Self, SrcType, DestType, CStyle, OpRange, msg,
1023 OpRange, msg, Kind, BasePath);
1139 bool CStyle, const SourceRange &OpRange,
1170 OpRange, SrcExpr->getType(), DestType, msg, Kind,
1177 bool CStyle, const SourceRange &OpRange,
1202 CStyle, OpRange, SrcType, DestType, msg, Kind,
1211 bool CStyle, const SourceRange &OpRange, QualType OrigSrcType,
1215 if (Self.RequireCompleteType(OpRange.getBegin(), SrcType, 0) ||
1216 Self.RequireCompleteType(OpRange.getBegin(), DestType, 0))
1280 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_base_to_derived_cast)
1283 << PathDisplayStr << OpRange;
1290 Self.Diag(OpRange.getBegin(), diag::err_static_downcast_via_virtual)
1291 << OrigSrcType << OrigDestType << VirtualBase << OpRange;
1297 switch (Self.CheckBaseClassAccess(OpRange.getBegin(),
1327 const SourceRange &OpRange,
1363 if (Self.RequireCompleteType(OpRange.getBegin(), SrcClass, 0) ||
1376 Self.Diag(OpRange.getBegin(), diag::err_ambiguous_memptr_conv)
1377 << 1 << SrcClass << DestClass << PathDisplayStr << OpRange;
1383 Self.Diag(OpRange.getBegin(), diag::err_memptr_conv_via_virtual)
1384 << SrcClass << DestClass << QualType(VBase, 0) << OpRange;
1390 switch (Self.CheckBaseClassAccess(OpRange.getBegin(),
1439 const SourceRange &OpRange, unsigned &msg,
1442 if (Self.RequireCompleteType(OpRange.getBegin(), DestType,
1444 Self.RequireNonAbstractType(OpRange.getBegin(), DestType,
1451 Self.RequireCompleteType(OpRange.getBegin(), DestType, 0);
1458 ? InitializationKind::CreateCStyleCast(OpRange.getBegin(), OpRange,
1461 ? InitializationKind::CreateFunctionalCast(OpRange, ListInitialization)
1462 : InitializationKind::CreateCast(OpRange);
1705 const SourceRange &OpRange,
1741 /*isDereference=*/false, OpRange);
1759 Self.Diag(OpRange.getBegin(), diag::err_bad_reinterpret_cast_reference)
1761 << OpRange << SrcExpr.get()->getSourceRange();
1800 Self.RequireCompleteType(OpRange.getBegin(), SrcType, 0);
1801 Self.RequireCompleteType(OpRange.getBegin(), DestType, 0);
1910 checkIntToPointerCast(CStyle, OpRange.getBegin(), SrcExpr.get(), DestType,
1977 Self.Diag(OpRange.getBegin(),
1980 << OpRange;
1986 Self.Diag(OpRange.getBegin(),
1989 << OpRange;
2084 tcr = TryStaticCast(Self, SrcExpr, DestType, CCK, OpRange,
2092 OpRange, msg, Kind);
2113 Self.Diag(OpRange.getBegin(), diag::err_bad_cstyle_cast_overload)
2114 << OE->getName() << DestType << OpRange
2120 OpRange, SrcExpr.get(), DestType, ListInitialization);
2205 Self.Diag(OpRange.getBegin(),
2214 if (Self.RequireCompleteType(OpRange.getBegin(), DestType,
2225 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_nonscalar)
2239 Self.Diag(OpRange.getBegin(), diag::ext_typecheck_cast_to_union)
2245 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cast_to_union_no_type)
2255 Self.Diag(OpRange.getBegin(), diag::err_typecheck_cond_expect_scalar)
2273 SrcExpr = Self.CheckExtVectorCast(OpRange, DestType, SrcExpr.get(), Kind);
2281 } else if (Self.CheckVectorCast(OpRange, DestType, SrcType, Kind)) {
2288 if (Self.CheckVectorCast(OpRange, SrcType, DestType, Kind))
2314 checkIntToPointerCast(/* CStyle */ true, OpRange.getBegin(), SrcExpr.get(),
2382 Op.OpRange = SourceRange(LPLoc, CastExpr->getLocEnd());
2406 Op.OpRange = SourceRange(Op.DestRange.getBegin(), CastExpr->getLocEnd());