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

References

tools/clang/lib/Sema/SemaType.cpp
 7873   if (isa<TagDecl>(D) && cast<TagDecl>(D)->isBeingDefined()) {
 7873   if (isa<TagDecl>(D) && cast<TagDecl>(D)->isBeingDefined()) {
 7877   } else if (auto *RD = dyn_cast<CXXRecordDecl>(D)) {
 7880     D = RD->getDefinition();
 7881   } else if (auto *ED = dyn_cast<EnumDecl>(D)) {
 7898     D = ED->getDefinition();
 7899   } else if (auto *FD = dyn_cast<FunctionDecl>(D)) {
 7902     D = FD->getDefinition();
 7903   } else if (auto *VD = dyn_cast<VarDecl>(D)) {
 7906     D = VD->getDefinition();
 7908   assert(D && "missing definition for pattern of instantiated definition");
 7910   *Suggested = D;
 7914     if (isVisible(D))
 7918     if (D->isModulePrivate() ? hasMergedDefinitionInCurrentModule(D)
 7918     if (D->isModulePrivate() ? hasMergedDefinitionInCurrentModule(D)
 7919                              : hasVisibleMergedDefinition(D)) {
 7924         D->setVisibleDespiteOwningModule();
 7938     Source->CompleteRedeclChain(D);