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

References

tools/clang/lib/AST/DeclCXX.cpp
  229     if (BaseClassDecl->data().HasBasesWithFields ||
  230         !BaseClassDecl->field_empty()) {
  241     if (BaseClassDecl->data().HasBasesWithNonStaticDataMembers ||
  242         BaseClassDecl->hasDirectFields()) {
  248     if (!BaseClassDecl->isEmpty()) {
  263     if (BaseClassDecl->isPolymorphic()) {
  273     if (!BaseClassDecl->isStandardLayout())
  275     if (!BaseClassDecl->isCXX11StandardLayout())
  283     for (const auto &VBase : BaseClassDecl->vbases()) {
  342       if (!BaseClassDecl->hasCopyConstructorWithConstParam())
  349       if (!BaseClassDecl->hasTrivialDefaultConstructor())
  357       if (!BaseClassDecl->hasTrivialCopyConstructor())
  360       if (!BaseClassDecl->hasTrivialCopyConstructorForCall())
  367       if (!BaseClassDecl->hasTrivialMoveConstructor())
  370       if (!BaseClassDecl->hasTrivialMoveConstructorForCall())
  378       if (!BaseClassDecl->hasTrivialCopyAssignment())
  384       if (!BaseClassDecl->hasTrivialMoveAssignment())
  391       if (!BaseClassDecl->hasConstexprDefaultConstructor())
  399       if (!BaseClassDecl->hasCopyConstructorWithConstParam())
  406     if (!BaseClassDecl->hasTrivialDestructor())
  409     if (!BaseClassDecl->hasTrivialDestructorForCall())
  412     if (!BaseClassDecl->hasIrrelevantDestructor())
  420     if (!BaseClassDecl->hasCopyAssignmentWithConstParam())
  425     if (BaseClassDecl->hasObjectMember())
  428     if (BaseClassDecl->hasVolatileMember())
  431     if (BaseClassDecl->getArgPassingRestrictions() ==
  436     if (BaseClassDecl->hasMutableFields()) {
  441     if (BaseClassDecl->hasUninitializedReferenceMember())
  444     if (!BaseClassDecl->allowConstDefaultInit())
  447     addedClassSubobject(BaseClassDecl);