Lines Matching defs:OldParm
1616 TransformFunctionTypeParam(ParmVarDecl *OldParm, int indexAdjustment,
2418 ParmVarDecl *OldParm, int indexAdjustment,
2421 OldParm, TemplateArgs, indexAdjustment, NumExpansions,
3069 ParmVarDecl *OldParm, const MultiLevelTemplateArgumentList &TemplateArgs,
3072 TypeSourceInfo *OldDI = OldParm->getTypeSourceInfo();
3081 OldParm->getLocation(), OldParm->getDeclName());
3096 Diag(OldParm->getLocation(),
3102 NewDI = SubstType(OldDI, TemplateArgs, OldParm->getLocation(),
3103 OldParm->getDeclName());
3110 Diag(OldParm->getLocation(), diag::err_param_with_void_type);
3136 OldParm->getInnerLocStart(),
3137 OldParm->getLocation(),
3138 OldParm->getIdentifier(),
3140 OldParm->getStorageClass());
3145 if (OldParm->hasUninstantiatedDefaultArg()) {
3146 Expr *Arg = OldParm->getUninstantiatedDefaultArg();
3148 } else if (OldParm->hasUnparsedDefaultArg()) {
3150 UnparsedDefaultArgInstantiations[OldParm].push_back(NewParm);
3151 } else if (Expr *Arg = OldParm->getDefaultArg()) {
3166 OldParm->getExplicitObjectParamThisLoc());
3167 NewParm->setHasInheritedDefaultArg(OldParm->hasInheritedDefaultArg());
3169 if (OldParm->isParameterPack() && !NewParm->isParameterPack()) {
3171 CurrentInstantiationScope->InstantiatedLocalPackArg(OldParm, NewParm);
3174 CurrentInstantiationScope->InstantiatedLocal(OldParm, NewParm);
3177 // FIXME: OldParm may come from a FunctionProtoType, in which case CurContext
3181 NewParm->setScopeInfo(OldParm->getFunctionScopeDepth(),
3182 OldParm->getFunctionScopeIndex() + indexAdjustment);
3184 InstantiateAttrs(TemplateArgs, OldParm, NewParm);