reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6652 assert(!D.isInvalidType() && (CastExpr != nullptr) && 6655 TypeSourceInfo *castTInfo = GetTypeForDeclaratorCast(D, CastExpr->getType()); 6664 ExprResult Res = CorrectDelayedTyposInExpr(CastExpr); 6667 CastExpr = Res.get(); 6679 ParenExpr *PE = dyn_cast<ParenExpr>(CastExpr); 6680 ParenListExpr *PLE = dyn_cast<ParenListExpr>(CastExpr); 6699 return BuildVectorLiteral(LParenLoc, RParenLoc, CastExpr, castTInfo); 6704 if (isa<ParenListExpr>(CastExpr)) { 6705 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, CastExpr); 6707 CastExpr = Result.get(); 6712 Diag(LParenLoc, diag::warn_old_style_cast) << CastExpr->getSourceRange(); 6714 CheckTollFreeBridgeCast(castType, CastExpr); 6716 CheckObjCBridgeRelatedCast(castType, CastExpr); 6718 DiscardMisalignedMemberAddress(castType.getTypePtr(), CastExpr); 6720 return BuildCStyleCastExpr(LParenLoc, castTInfo, RParenLoc, CastExpr);