reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
13338 if (!Definition && !FD->isDefined(Definition) && !FD->isCXXClassMember()) { 13338 if (!Definition && !FD->isDefined(Definition) && !FD->isCXXClassMember()) { 13368 Definition = I; 13376 if (!Definition) 13390 Definition = D->getTemplatedDecl(); 13398 if (!Definition) 13401 if (canRedefineFunction(Definition, getLangOpts())) 13406 if (TypoCorrectedFunctionDefinitions.count(Definition)) 13411 if (SkipBody && !hasVisibleDefinition(Definition) && 13412 (Definition->getFormalLinkage() == InternalLinkage || 13413 Definition->isInlined() || 13414 Definition->getDescribedFunctionTemplate() || 13415 Definition->getNumTemplateParameterLists())) { 13417 SkipBody->Previous = const_cast<FunctionDecl*>(Definition); 13418 if (auto *TD = Definition->getDescribedFunctionTemplate()) 13420 makeMergedDefinitionVisible(const_cast<FunctionDecl*>(Definition)); 13424 if (getLangOpts().GNUMode && Definition->isInlineSpecified() && 13425 Definition->getStorageClass() == SC_Extern) 13431 Diag(Definition->getLocation(), diag::note_previous_definition);