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

References

tools/clang/lib/Serialization/ASTWriterDecl.cpp
  471   VisitTagDecl(D);
  472   Record.push_back(D->hasFlexibleArrayMember());
  473   Record.push_back(D->isAnonymousStructOrUnion());
  474   Record.push_back(D->hasObjectMember());
  475   Record.push_back(D->hasVolatileMember());
  476   Record.push_back(D->isNonTrivialToPrimitiveDefaultInitialize());
  477   Record.push_back(D->isNonTrivialToPrimitiveCopy());
  478   Record.push_back(D->isNonTrivialToPrimitiveDestroy());
  479   Record.push_back(D->hasNonTrivialToPrimitiveDefaultInitializeCUnion());
  480   Record.push_back(D->hasNonTrivialToPrimitiveDestructCUnion());
  481   Record.push_back(D->hasNonTrivialToPrimitiveCopyCUnion());
  482   Record.push_back(D->isParamDestroyedInCallee());
  483   Record.push_back(D->getArgPassingRestrictions());
  485   if (D->getDeclContext() == D->getLexicalDeclContext() &&
  485   if (D->getDeclContext() == D->getLexicalDeclContext() &&
  486       !D->hasAttrs() &&
  487       !D->isImplicit() &&
  488       !D->isUsed(false) &&
  489       !D->hasExtInfo() &&
  490       !D->getTypedefNameForAnonDecl() &&
  491       D->getFirstDecl() == D->getMostRecentDecl() &&
  491       D->getFirstDecl() == D->getMostRecentDecl() &&
  492       !D->isInvalidDecl() &&
  493       !D->isReferenced() &&
  494       !D->isTopLevelDeclInObjCContainer() &&
  495       D->getAccess() == AS_none &&
  496       !D->isModulePrivate() &&
  497       !CXXRecordDecl::classofKind(D->getKind()) &&
  498       !needsAnonymousDeclarationNumber(D) &&
  499       D->getDeclName().getNameKind() == DeclarationName::Identifier)