reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/ExprConstant.cpp
 7211     if (E->isArrow()) {
 7212       EvalOK = evaluatePointer(E->getBase(), Result);
 7213       BaseTy = E->getBase()->getType()->castAs<PointerType>()->getPointeeType();
 7214     } else if (E->getBase()->isRValue()) {
 7215       assert(E->getBase()->getType()->isRecordType());
 7216       EvalOK = EvaluateTemporary(E->getBase(), Result, this->Info);
 7217       BaseTy = E->getBase()->getType();
 7219       EvalOK = this->Visit(E->getBase());
 7220       BaseTy = E->getBase()->getType();
 7225       Result.setInvalid(E);
 7229     const ValueDecl *MD = E->getMemberDecl();
 7230     if (const FieldDecl *FD = dyn_cast<FieldDecl>(E->getMemberDecl())) {
 7234       if (!HandleLValueMember(this->Info, E, Result, FD))
 7237       if (!HandleLValueIndirectMember(this->Info, E, Result, IFD))
 7240       return this->Error(E);
 7244       if (!handleLValueToRValueConversion(this->Info, E, MD->getType(), Result,
 7247       return Success(RefValue, E);