@@ -1965,9 +1965,11 @@ class CXXDeductionGuideDecl : public FunctionDecl {
1965
1965
ExplicitSpecifier ES,
1966
1966
const DeclarationNameInfo &NameInfo, QualType T,
1967
1967
TypeSourceInfo *TInfo, SourceLocation EndLocation,
1968
- CXXConstructorDecl *Ctor, DeductionCandidate Kind)
1968
+ CXXConstructorDecl *Ctor, DeductionCandidate Kind,
1969
+ Expr *TrailingRequiresClause)
1969
1970
: FunctionDecl(CXXDeductionGuide, C, DC, StartLoc, NameInfo, T, TInfo,
1970
- SC_None, false , false , ConstexprSpecKind::Unspecified),
1971
+ SC_None, false , false , ConstexprSpecKind::Unspecified,
1972
+ TrailingRequiresClause),
1971
1973
Ctor (Ctor), ExplicitSpec(ES) {
1972
1974
if (EndLocation.isValid ())
1973
1975
setRangeEnd (EndLocation);
@@ -1987,7 +1989,8 @@ class CXXDeductionGuideDecl : public FunctionDecl {
1987
1989
ExplicitSpecifier ES, const DeclarationNameInfo &NameInfo, QualType T,
1988
1990
TypeSourceInfo *TInfo, SourceLocation EndLocation,
1989
1991
CXXConstructorDecl *Ctor = nullptr ,
1990
- DeductionCandidate Kind = DeductionCandidate::Normal);
1992
+ DeductionCandidate Kind = DeductionCandidate::Normal,
1993
+ Expr *TrailingRequiresClause = nullptr );
1991
1994
1992
1995
static CXXDeductionGuideDecl *CreateDeserialized (ASTContext &C,
1993
1996
GlobalDeclID ID);
0 commit comments