diff --git a/flang/lib/Parser/basic-parsers.h b/flang/lib/Parser/basic-parsers.h --- a/flang/lib/Parser/basic-parsers.h +++ b/flang/lib/Parser/basic-parsers.h @@ -787,7 +787,8 @@ constexpr NonemptySeparated(const NonemptySeparated &) = default; constexpr NonemptySeparated(PA p, PB sep) : parser_{p}, separator_{sep} {} std::optional Parse(ParseState &state) const { - return applyFunction(prepend, parser_, many(separator_ >> parser_)) + return applyFunction>( + prepend, parser_, many(separator_ >> parser_)) .Parse(state); }