reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
508 if (VK == VK_RValue && !E->isRValue()) { 522 assert((VK == VK_RValue || Kind == CK_Dependent || !E->isRValue()) && 526 diagnoseNullableToNonnullConversion(Ty, E->getType(), E->getBeginLoc()); 526 diagnoseNullableToNonnullConversion(Ty, E->getType(), E->getBeginLoc()); 527 diagnoseZeroToNullptrConversion(Kind, E); 529 QualType ExprTy = Context.getCanonicalType(E->getType()); 533 return E; 538 E->getValueKind() == VK_RValue) { 541 E->getType(), E, !getLangOpts().CPlusPlus11); 541 E->getType(), E, !getLangOpts().CPlusPlus11); 544 E = Materialized.get(); 547 if (ImplicitCastExpr *ImpCast = dyn_cast<ImplicitCastExpr>(E)) { 551 return E; 555 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK);