Lines Matching refs:NewParam
514 ParmVarDecl *NewParam = New->getParamDecl(p); in MergeCXXFunctionDecl() local
517 bool NewParamHasDfl = NewParam->hasDefaultArg(); in MergeCXXFunctionDecl()
530 NewParam->setHasInheritedDefaultArg(); in MergeCXXFunctionDecl()
532 NewParam->setUninstantiatedDefaultArg( in MergeCXXFunctionDecl()
535 NewParam->setDefaultArg(OldParam->getInit()); in MergeCXXFunctionDecl()
549 Diag(NewParam->getLocation(), DiagDefaultParamID) in MergeCXXFunctionDecl()
550 << NewParam->getDefaultArgRange(); in MergeCXXFunctionDecl()
571 NewParam->setHasInheritedDefaultArg(); in MergeCXXFunctionDecl()
573 NewParam->setUnparsedDefaultArg(); in MergeCXXFunctionDecl()
575 NewParam->setUninstantiatedDefaultArg( in MergeCXXFunctionDecl()
578 NewParam->setDefaultArg(OldParam->getInit()); in MergeCXXFunctionDecl()
583 Diag(NewParam->getLocation(), in MergeCXXFunctionDecl()
585 << NewParam->getDefaultArgRange(); in MergeCXXFunctionDecl()
601 Diag(NewParam->getLocation(), diag::err_template_spec_default_arg) in MergeCXXFunctionDecl()
604 << NewParam->getDefaultArgRange(); in MergeCXXFunctionDecl()
626 Diag(NewParam->getLocation(), in MergeCXXFunctionDecl()
629 << NewParam->getDefaultArgRange(); in MergeCXXFunctionDecl()
642 ParmVarDecl *NewParam = New->getParamDecl(New->getMinRequiredArguments()); in MergeCXXFunctionDecl() local
643 assert(NewParam->hasDefaultArg()); in MergeCXXFunctionDecl()
644 Diag(NewParam->getLocation(), diag::err_default_arg_makes_ctor_special) in MergeCXXFunctionDecl()
645 << NewParam->getDefaultArgRange() << NewSM; in MergeCXXFunctionDecl()