@@ -121,7 +121,7 @@ template <typename T> struct TypeListContainsSuperOf<EmptyTypeList, T> {
121
121
template <typename ResultT, typename ArgT,
122
122
ResultT (*Func)(ArrayRef<const ArgT *>)>
123
123
struct VariadicFunction {
124
- ResultT operator ()() const { return Func (std::nullopt ); }
124
+ ResultT operator ()() const { return Func ({} ); }
125
125
126
126
template <typename ... ArgsT>
127
127
ResultT operator ()(const ArgT &Arg1, const ArgsT &... Args) const {
@@ -1949,35 +1949,35 @@ inline ArrayRef<TemplateArgument>
1949
1949
getTemplateSpecializationArgs (const FunctionDecl &FD) {
1950
1950
if (const auto * TemplateArgs = FD.getTemplateSpecializationArgs ())
1951
1951
return TemplateArgs->asArray ();
1952
- return std::nullopt ;
1952
+ return {} ;
1953
1953
}
1954
1954
1955
1955
inline ArrayRef<TemplateArgumentLoc>
1956
1956
getTemplateArgsWritten (const ClassTemplateSpecializationDecl &D) {
1957
1957
if (const ASTTemplateArgumentListInfo *Args = D.getTemplateArgsAsWritten ())
1958
1958
return Args->arguments ();
1959
- return std::nullopt ;
1959
+ return {} ;
1960
1960
}
1961
1961
1962
1962
inline ArrayRef<TemplateArgumentLoc>
1963
1963
getTemplateArgsWritten (const VarTemplateSpecializationDecl &D) {
1964
1964
if (const ASTTemplateArgumentListInfo *Args = D.getTemplateArgsAsWritten ())
1965
1965
return Args->arguments ();
1966
- return std::nullopt ;
1966
+ return {} ;
1967
1967
}
1968
1968
1969
1969
inline ArrayRef<TemplateArgumentLoc>
1970
1970
getTemplateArgsWritten (const FunctionDecl &FD) {
1971
1971
if (const auto *Args = FD.getTemplateSpecializationArgsAsWritten ())
1972
1972
return Args->arguments ();
1973
- return std::nullopt ;
1973
+ return {} ;
1974
1974
}
1975
1975
1976
1976
inline ArrayRef<TemplateArgumentLoc>
1977
1977
getTemplateArgsWritten (const DeclRefExpr &DRE) {
1978
1978
if (const auto *Args = DRE.getTemplateArgs ())
1979
1979
return {Args, DRE.getNumTemplateArgs ()};
1980
- return std::nullopt ;
1980
+ return {} ;
1981
1981
}
1982
1982
1983
1983
inline SmallVector<TemplateArgumentLoc>
0 commit comments