reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5195 if (Ptr.isNullPointer() && !E->isGLValue()) 5202 ComputeDynamicType(Info, E, Ptr, AK_DynamicCast); 5209 if (E->getType()->isVoidPointerType()) 5210 return CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength); 5212 const CXXRecordDecl *C = E->getTypeAsWritten()->getPointeeCXXRecordDecl(); 5218 if (!E->isGLValue()) { 5221 Ptr.setNull(Info.Ctx, E->getType()); 5238 Info.FFDiag(E, diag::note_constexpr_dynamic_cast_to_reference_failed) 5241 << E->getType().getUnqualifiedType(); 5252 return CastToDerivedClass(Info, E, Ptr, Class, PathLength); 5267 if (!CastToDerivedClass(Info, E, Ptr, DynType->Type, DynType->PathLength)) 5271 if (!HandleLValueBase(Info, E, Ptr, Elem.Class, Elem.Base))