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

References

tools/clang/lib/AST/ExprConstant.cpp
 5544   if (RD->getNumVBases()) {
 5545     Info.FFDiag(CallLoc, diag::note_constexpr_virtual_base) << RD;
 5552       RD->getNumBases());
 5591   if (!RD->isUnion() && !Result.hasValue())
 5592     Result = APValue(APValue::UninitStruct(), RD->getNumBases(),
 5593                      std::distance(RD->field_begin(), RD->field_end()));
 5593                      std::distance(RD->field_begin(), RD->field_end()));
 5595   if (RD->isInvalidDecl()) return false;
 5596   const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD);
 5604   CXXRecordDecl::base_class_const_iterator BaseIt = RD->bases_begin();
 5606   CXXRecordDecl::field_iterator FieldIt = RD->field_begin();
 5610     if (FieldIt == RD->field_end() ||
 5618       assert(FieldIt != RD->field_end() && "missing field?");
 5642       if (!HandleLValueDirectBase(Info, I->getInit(), Subobject, RD,
 5649       if (RD->isUnion()) {
 5687           if (C == IndirectFieldChain.front() && !RD->isUnion())
 5715     if (I->isBaseInitializer() && BasesSeen == RD->getNumBases())
 5720   if (!RD->isUnion()) {
 5721     for (; FieldIt != RD->field_end(); ++FieldIt) {