reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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)