================ @@ -1921,9 +1956,62 @@ Decl *TemplateInstantiator::TransformDecl(SourceLocation Loc, Decl *D) { // template parameter. } + if (SemaRef.CurrentInstantiationScope) { + if (SemaRef.inConstraintSubstitution() && isa<ParmVarDecl>(D) && + maybeInstantiateFunctionParameterToScope(cast<ParmVarDecl>(D))) + return nullptr; + } ---------------- cor3ntin wrote:
You can merge the two ifs https://github.com/llvm/llvm-project/pull/122423 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits