reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7540 if (!E->isPotentiallyEvaluated()) { 7541 if (E->isTypeOperand()) 7542 TypeInfo = TypeInfoLValue(E->getTypeOperand(Info.Ctx).getTypePtr()); 7544 TypeInfo = TypeInfoLValue(E->getExprOperand()->getType().getTypePtr()); 7547 Info.CCEDiag(E, diag::note_constexpr_typeid_polymorphic) 7548 << E->getExprOperand()->getType() 7549 << E->getExprOperand()->getSourceRange(); 7552 if (!Visit(E->getExprOperand())) 7556 ComputeDynamicType(Info, E, Result, AK_TypeId); 7564 return Success(APValue::LValueBase::getTypeInfo(TypeInfo, E->getType()));