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

References

tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
 1811   TypeSourceInfo *OldDI = OldParm->getTypeSourceInfo();
 1820                       OldParm->getLocation(), OldParm->getDeclName());
 1820                       OldParm->getLocation(), OldParm->getDeclName());
 1835       Diag(OldParm->getLocation(),
 1841     NewDI = SubstType(OldDI, TemplateArgs, OldParm->getLocation(),
 1842                       OldParm->getDeclName());
 1849     Diag(OldParm->getLocation(), diag::err_param_with_void_type);
 1854                                         OldParm->getInnerLocStart(),
 1855                                         OldParm->getLocation(),
 1856                                         OldParm->getIdentifier(),
 1858                                         OldParm->getStorageClass());
 1863   if (OldParm->hasUninstantiatedDefaultArg()) {
 1864     Expr *Arg = OldParm->getUninstantiatedDefaultArg();
 1866   } else if (OldParm->hasUnparsedDefaultArg()) {
 1868     UnparsedDefaultArgInstantiations[OldParm].push_back(NewParm);
 1869   } else if (Expr *Arg = OldParm->getDefaultArg()) {
 1870     FunctionDecl *OwningFunc = cast<FunctionDecl>(OldParm->getDeclContext());
 1890   NewParm->setHasInheritedDefaultArg(OldParm->hasInheritedDefaultArg());
 1892   if (OldParm->isParameterPack() && !NewParm->isParameterPack()) {
 1894     CurrentInstantiationScope->InstantiatedLocalPackArg(OldParm, NewParm);
 1897     CurrentInstantiationScope->InstantiatedLocal(OldParm, NewParm);
 1904   NewParm->setScopeInfo(OldParm->getFunctionScopeDepth(),
 1905                         OldParm->getFunctionScopeIndex() + indexAdjustment);
 1907   InstantiateAttrs(TemplateArgs, OldParm, NewParm);